コード例 #1
0
ファイル: TicketAdmin.php プロジェクト: besters/My-Base
 public function init()
 {
     $projectId = $this->getProjectId();
     $this->addElement('text', 'name', array('label' => "Milestone name:", 'class' => 'input-text-big', 'description' => 'Nějaký dlooouhatananananánský popisek formulářového pole', 'required' => true, 'decorators' => $this->setInputDecorators()));
     $priority = new Model_Priority();
     $this->addElement('select', 'idpriority', array('label' => "Priority:", 'multiOptions' => $priority->getFormSelect(null, '--- None ---'), 'disableTranslator' => true, 'class' => 'input-select', 'decorators' => $this->setInputDecorators('half left')));
     $typ = new Model_Typ();
     $this->addElement('select', 'idtyp', array('label' => "Typ:", 'multiOptions' => $typ->getFormSelect(null, '--- None ---'), 'disableTranslator' => true, 'class' => 'input-select', 'decorators' => $this->setInputDecorators('half left')));
     $this->addElement('select', 'status', array('label' => "Status:", 'multiOptions' => array('open' => 'Open', 'in_progress' => 'In progress', 'reopened' => 'Reopened', 'resolved' => 'Resolved', 'closed' => 'Closed', 'postponed' => 'Postponed'), 'class' => 'input-select', 'decorators' => $this->setInputDecorators('half left')));
     $milestone = new Model_Milestone();
     $this->addElement('select', 'idmilestone', array('label' => "Milestone:", 'multiOptions' => $milestone->getParentMilestonesList($projectId, '--- None ---'), 'disableTranslator' => true, 'class' => 'input-select', 'decorators' => $this->setInputDecorators('half left')));
     $this->addElement('textarea', 'description', array('label' => "Description:", 'class' => 'input-textarea', 'rows' => 6, 'decorators' => $this->setInputDecorators('clear')));
     $user = new Model_UserMeta();
     $this->addElement('multiCheckbox', 'users', array('label' => 'Assignments: ', 'required' => true, 'disableTranslator' => true, 'multiOptions' => $user->getProjectUsers($projectId), 'decorators' => $this->setInputDecorators()));
     $this->addElement('submit', 'save', array('value' => 'Create Ticket', 'class' => 'input-submit', 'decorators' => $this->setSubmitDecorators('ticket')));
 }
コード例 #2
0
ファイル: Milestone.php プロジェクト: besters/My-Base
 public function init()
 {
     $projectId = $this->getProjectId();
     $this->addElement('text', 'name', array('label' => "Milestone name:", 'class' => 'input-text-big', 'description' => 'Nějaký dlooouhatananananánský popisek formulářového pole', 'required' => true, 'decorators' => $this->setInputDecorators()));
     $this->addElement('datepicker', 'calendar', array('decorators' => $this->setInputDecorators('calendar')));
     $priority = new Model_Priority();
     $this->addElement('select', 'idpriority', array('label' => "Priority:", 'multiOptions' => $priority->getFormSelect(null, '--- None ---'), 'disableTranslator' => true, 'class' => 'input-select', 'decorators' => $this->setInputDecorators('half left')));
     $this->addElement('select', 'status', array('label' => "Status:", 'multiOptions' => array('active' => 'Active', 'paused' => 'Paused'), 'class' => 'input-select', 'decorators' => $this->setInputDecorators('half left')));
     $milestone = new Model_Milestone();
     $this->addElement('select', 'parent', array('label' => "Parent milestone:", 'multiOptions' => $milestone->getParentMilestonesList($projectId, '--- None ---'), 'disableTranslator' => true, 'class' => 'input-select', 'decorators' => $this->setInputDecorators('half left')));
     /*
      * this->addElement('text', 'check', array(
      * class' => 'milestone-datetime',
      * readonly' => 'readonly',
      * label' => "Due date:",
      * description' => 'Select a date from the calendar',
      * decorators' => $this->setInputDecorators('half left')
      * ); */
     $this->addElement('hidden', 'datetime', array('decorators' => $this->setInputDecorators()));
     $this->addElement('textarea', 'description', array('label' => "Description:", 'class' => 'input-textarea', 'rows' => 6, 'decorators' => $this->setInputDecorators('clear')));
     $user = new Model_UserMeta();
     $this->addElement('multiCheckbox', 'users', array('label' => 'Assignments: ', 'required' => true, 'disableTranslator' => true, 'multiOptions' => $user->getProjectUsers($projectId), 'decorators' => $this->setInputDecorators()));
     $this->addElement('submit', 'save', array('value' => 'Create Milestone', 'class' => 'input-submit', 'decorators' => $this->setSubmitDecorators('milestone')));
 }