AddShowWho.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. class Application_Form_AddShowWho extends Zend_Form_SubForm
  3. {
  4. public function init()
  5. {
  6. // Add hosts autocomplete
  7. $this->addElement('text', 'add_show_hosts_autocomplete', array(
  8. 'label' => _('Search Users:'),
  9. 'class' => 'input_text ui-autocomplete-input',
  10. 'required' => false
  11. ));
  12. $options = array();
  13. $hosts = Application_Model_User::getHosts();
  14. foreach ($hosts as $host) {
  15. $options[$host['index']] = $host['label'];
  16. }
  17. //Add hosts selection
  18. $hosts = new Zend_Form_Element_MultiCheckbox('add_show_hosts');
  19. $hosts->setLabel(_('DJs:'))
  20. ->setMultiOptions($options);
  21. $this->addElement($hosts);
  22. }
  23. public function disable()
  24. {
  25. $elements = $this->getElements();
  26. foreach ($elements as $element) {
  27. if ($element->getType() != 'Zend_Form_Element_Hidden') {
  28. $element->setAttrib('disabled','disabled');
  29. }
  30. }
  31. }
  32. }