sintonia/airtime_mvc/application/forms/AddShowWho.php

42 lines
994 B
PHP
Raw Normal View History

<?php
class Application_Form_AddShowWho extends Zend_Form_SubForm
{
public function init()
{
// Add hosts autocomplete
2011-01-21 19:25:12 +01:00
$this->addElement('text', 'add_show_hosts_autocomplete', array(
'label' => 'Search Users:',
'class' => 'input_text ui-autocomplete-input',
'required' => false
));
$options = array();
$hosts = Application_Model_User::getHosts();
foreach ($hosts as $host) {
$options[$host['index']] = $host['label'];
}
//Add hosts selection
2011-01-21 19:25:12 +01:00
$hosts = new Zend_Form_Element_MultiCheckbox('add_show_hosts');
$hosts->setLabel('DJs:')
->setMultiOptions($options);
$this->addElement($hosts);
}
public function disable(){
$elements = $this->getElements();
foreach ($elements as $element)
{
if ($element->getType() != 'Zend_Form_Element_Hidden')
{
$element->setAttrib('disabled','disabled');
}
}
}
}