public function init() { $session = new Zend_Session_Namespace('data'); $calendar = new Tri_Db_Table('calendar'); $classroom = new Tri_Db_Table('classroom'); $validators = $calendar->getValidators(); $filters = $calendar->getFilters(); $options = $classroom->fetchPairs('id', 'name', array('id IN(?)' => $session->classrooms)); $this->setAction('calendar/index/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $classroom_id = new Zend_Form_Element_Select('classroom_id'); $classroom_id->setLabel('Classroom')->addValidators($validators['classroom_id'])->addFilters($filters['classroom_id'])->addMultiOptions(array('' => '[select]') + $options); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAllowEmpty(false)->setAttrib('rows', 7); $begin = new Zend_Form_Element_Text('begin'); $begin->setLabel('Begin')->setAttrib('class', 'date')->addFilters($filters['begin'])->addValidators($validators['begin'])->setAllowEmpty(false)->getPluginLoader('filter')->addPrefixPath('Tri_Filter', 'Tri/Filter'); $end = new Zend_Form_Element_Text('end'); $end->setLabel('End')->setAttrib('class', 'date')->addFilters($filters['end'])->getPluginLoader('filter')->addPrefixPath('Tri_Filter', 'Tri/Filter'); $this->addElement($id); $this->addElement($classroom_id); $this->addElement($description); $this->addElement($begin); $this->addElement($end); $this->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('activity'); $validators = $table->getValidators(); $filters = $table->getFilters(); $statusOptions = $table->fetchPairs('status', 'status'); $this->setAction('activity/index/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['title'][] = 'StripTags'; $title = new Zend_Form_Element_Text('title'); $title->setLabel('Title')->addValidators($validators['title'])->addFilters($filters['title']); $filters['description'][] = 'StripTags'; $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 10)->setAllowEmpty(false); if (!$statusOptions || isset($statusOptions[''])) { $status = new Zend_Form_Element_Text('status'); } else { $statusOptions = array_unique($statusOptions); $status = new Zend_Form_Element_Select('status'); $status->addMultiOptions(array('' => '[select]') + $statusOptions)->setRegisterInArrayValidator(false); } $begin = new Zend_Form_Element_Text('begin'); $begin->setLabel('Begin')->setAttrib('class', 'date')->addFilters($filters['begin'])->addValidators($validators['begin'])->setAllowEmpty(false)->getPluginLoader('filter')->addPrefixPath('Tri_Filter', 'Tri/Filter'); $end = new Zend_Form_Element_Text('end'); $end->setLabel('End')->setAttrib('class', 'date')->addFilters($filters['end'])->getPluginLoader('filter')->addPrefixPath('Tri_Filter', 'Tri/Filter'); $status->setLabel('Status')->addValidators($validators['status'])->addFilters($filters['status']); $this->addElement($id)->addElement($title)->addElement($description)->addElement($begin)->addElement($end)->addElement($status)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $this->addElementPrefixPath('Tri_Filter', 'Tri/Filter', 'FILTER'); $table = new Tri_Db_Table('chat_room'); $validators = $table->getValidators(); $filters = $table->getFilters(); $statusOptions = array('open' => 'open', 'close' => 'close'); $this->setAction('chat/room/save')->setMethod('post')->setAttrib('enctype', 'multipart/form-data'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['name'][] = 'StripTags'; $title = new Zend_Form_Element_Text('title'); $title->setLabel('Title')->addValidators($validators['title'])->addFilters($filters['title']); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 10); $max = new Zend_Form_Element_Text('max_student'); $max->setLabel('Max student')->addValidators($validators['max_student'])->addFilters($filters['max_student']); if (!$statusOptions || isset($statusOptions[''])) { $status = new Zend_Form_Element_Text('status'); } else { $statusOptions = array_unique($statusOptions); $status = new Zend_Form_Element_Select('status'); $status->addMultiOptions(array('' => '[select]') + $statusOptions)->setRegisterInArrayValidator(false); } $status->setLabel('Status')->addValidators($validators['status'])->addFilters($filters['status']); $this->addElement($id)->addElement($title)->addElement($description)->addElement($status)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('activity_text'); $validators = $table->getValidators(); $filters = $table->getFilters(); $translate = Zend_Registry::get('Zend_Translate'); $this->setAction('activity/text/save')->setMethod('post'); $activityId = new Zend_Form_Element_Hidden('activity_id'); $activityId->addValidators($validators['activity_id'])->addFilters($filters['activity_id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $userId = new Zend_Form_Element_Hidden('user_id'); $userId->addValidators($validators['user_id'])->addFilters($filters['user_id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 20)->setAttrib('cols', '70%')->setAttrib('id', 'text-description-text')->setAllowEmpty(false); $status = new Zend_Form_Element_Hidden('status'); $status->removeDecorator('Label')->removeDecorator('HtmlTag'); $this->addElement($userId)->addElement($activityId)->addElement($status)->addElement($description); if (Zend_Auth::getInstance()->getIdentity()->role == 'student') { $saveDraft = new Zend_Form_Element_Submit('saveDraft'); $sendCorrection = new Zend_Form_Element_Submit('sendCorrection'); $saveDraft->removeDecorator('Label')->removeDecorator('DtDdWrapper'); $sendCorrection->removeDecorator('Label')->removeDecorator('DtDdWrapper'); $this->addElement($saveDraft)->addElement($sendCorrection); } else { $openButton = new Zend_Form_Element_Submit('openButton'); $finalize = new Zend_Form_Element_Submit('finalize'); $openButton->removeDecorator('Label')->removeDecorator('DtDdWrapper'); $finalize->removeDecorator('Label')->removeDecorator('DtDdWrapper'); $note = new Zend_Form_Element_Text('note'); $note->setLabel('Note')->addValidator('Int')->addFilter('Digits'); $this->addElement($note)->addElement($openButton)->addElement($finalize); } }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $this->addElementPrefixPath('Tri_Filter', 'Tri/Filter', 'FILTER'); $table = new Tri_Db_Table('classroom'); $course = new Tri_Db_Table('course'); $user = new Tri_Db_Table('user'); $validators = $table->getValidators(); $filters = $table->getFilters(); $where = array("role = 'institution' OR role = 'Teacher' OR role = 'Creator'"); $users = $user->fetchPairs('id', 'name', $where, 'name'); $statusOptions = array('active' => 'active', 'inactive' => 'inactive', 'open' => 'open'); $courses = $course->fetchPairs('id', 'name', "status = 'active'"); $this->setAction('admin/classroom/save')->setMethod('post')->setAttrib('enctype', 'multipart/form-data'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $courseId = new Zend_Form_Element_Select('course_id'); $courseId->setLabel('Course')->addValidators($validators['course_id'])->addFilters($filters['course_id'])->addMultiOptions(array('' => '[select]') + $courses); $filters['name'][] = 'StripTags'; $name = new Zend_Form_Element_Text('name'); $name->setLabel('Name')->addValidators($validators['name'])->addFilters($filters['name']); $responsible = new Zend_Form_Element_Select('responsible'); $responsible->setLabel('Responsible')->addValidators($validators['responsible'])->addFilters($filters['responsible'])->addMultiOptions(array('' => '[select]') + $users); $begin = new Zend_Form_Element_Text('begin'); $begin->setLabel('Begin')->setAttrib('class', 'date')->addFilters($filters['begin'])->addValidators($validators['begin'])->setAllowEmpty(false); $end = new Zend_Form_Element_Text('end'); $end->setLabel('End')->setAttrib('class', 'date')->addFilters($filters['end']); $max = new Zend_Form_Element_Text('max_student'); $max->setLabel('Max student')->addValidators($validators['max_student'])->addFilters($filters['max_student']); $amount = new Zend_Form_Element_Text('amount'); $amount->setLabel('Amount')->addValidators($validators['amount'])->addFilters($filters['amount']); $status = new Zend_Form_Element_Select('status'); $status->addMultiOptions($statusOptions)->setRegisterInArrayValidator(false)->setLabel('Status')->addValidators($validators['status'])->addFilters($filters['status']); $this->addElement($id)->addElement($courseId)->addElement($name)->addElement($responsible)->addElement($begin)->addElement($end)->addElement($max)->addElement($amount)->addElement($status)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $this->addElementPrefixPath('Tri_Filter', 'Tri/Filter', 'FILTER'); $this->addElementPrefixPath('Tri_Validate', 'Tri/Validate', 'VALIDATE'); $user = new Tri_Db_Table('user'); $validators = $user->getValidators(); $filters = $user->getFilters(); $statusOptions = $user->fetchPairs('status', 'status'); $roles = $user->fetchPairs('role', 'role'); $uploadDir = str_replace('APPLICATION_PATH', APPLICATION_PATH, Tri_Config::get('tri_upload_dir')); $this->setAction('user/save')->setMethod('post')->setAttrib('enctype', 'multipart/form-data'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['name'][] = 'StripTags'; $name = new Zend_Form_Element_Text('name'); $name->setLabel('Name')->addValidators($validators['name'])->addFilters($filters['name'])->setAllowEmpty(false); $email = new Zend_Form_Element_Text('email'); $email->setLabel('Email')->addValidators($validators['email'])->addFilters($filters['email'])->setAllowEmpty(false); $filters['password'][] = 'Md5'; $validators['password'][] = 'PasswordConfirmation'; $password = new Zend_Form_Element_Password('password'); $password->setLabel('Password')->addValidators($validators['password'])->addFilters($filters['password']); $passwordConfirmation = new Zend_Form_Element_Password('password_confirm'); $passwordConfirmation->setLabel('Password confirmation')->addFilter('Md5'); $sex = new Zend_Form_Element_Select('sex'); $sex->setLabel('Sex')->addValidators($validators['sex'])->addFilters($filters['sex'])->addMultiOptions(array('' => '[select]', 'M' => 'Male', 'F' => 'Female')); $born = new Zend_Form_Element_Text('born'); $born->setLabel('Born')->setAttrib('class', 'date')->addFilters($filters['born'])->addValidators($validators['born']); $filters['description'][] = 'StripTags'; $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAllowEmpty(false); $file = new Zend_Form_Element_File('image'); $file->setLabel('Image')->setDestination($uploadDir)->setMaxFileSize(2097152)->setValueDisabled(true)->addFilter('Rename', uniqid())->addValidator('Count', false, 1)->addValidator('Size', false, 2097152)->addValidator('Extension', false, 'jpg,png,gif'); if (!$roles || isset($roles[''])) { $role = new Zend_Form_Element_Text('role'); } else { $rolea = array_unique($roles); $role = new Zend_Form_Element_Select('role'); $role->addMultiOptions(array('' => '[select]') + $roles)->setRegisterInArrayValidator(false); } $role->setLabel('Role')->addValidators($validators['role'])->addFilters($filters['role']); if (!$statusOptions || isset($statusOptions[''])) { $status = new Zend_Form_Element_Text('status'); } else { $statusOptions = array_unique($statusOptions); $status = new Zend_Form_Element_Select('status'); $status->addMultiOptions(array('' => '[select]') + $statusOptions)->setRegisterInArrayValidator(false); } $status->setLabel('Status')->addValidators($validators['status'])->addFilters($filters['status']); $this->addElement($id)->addElement($name)->addElement($email)->addElement($password)->addElement($passwordConfirmation)->addElement($description)->addElement($sex)->addElement($born)->addElement($file); $identity = Zend_Auth::getInstance()->getIdentity(); if ($identity && $identity->role == 'institution') { $this->addElement($status)->addElement($role); } $this->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $user = new Tri_Db_Table('user'); $this->addElementPrefixPath('Tri_Filter', 'Tri/Filter', 'FILTER'); $this->addElementPrefixPath('Tri_Validate', 'Tri/Validate', 'VALIDATE'); $validators = $user->getValidators(); $filters = $user->getFilters(); $this->setAction('forgot/send')->setMethod('post'); $email = new Zend_Form_Element_Text('email'); $email->setLabel('Email')->setRequired()->addValidators($validators['email'])->addFilters($filters['email']); $this->addElement($email)->addElement('submit', 'Enviar'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('file'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('content/file/save')->setMethod('post')->setAttrib('enctype', 'multipart/form-data'); $filters['name'][] = 'StripTags'; $name = new Zend_Form_Element_Text('name'); $name->setLabel('Name')->addValidators($validators['name'])->addFilters($filters['name']); $file = new Zend_Form_Element_File('location'); $file->setLabel('File')->setDestination(APPLICATION_PATH . '/../data/upload/')->setMaxFileSize(10485760)->setValueDisabled(true)->addFilter('Rename', uniqid())->addValidator('Count', false, 1)->addValidator('Size', false, 10485760)->addValidator('Extension', false, 'doc,docx,pdf,ppt,pps,txt,odt,ods,jpg,png,gif,xls,xlsx,swf'); $this->addElement($name)->addElement($file)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('message'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('chat/message/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $receiver = new Zend_Form_Element_Hidden('receiver'); $receiver->addValidators($validators['receiver'])->addFilters($filters['receiver'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 10)->setAllowEmpty(false); $this->addElement($id)->addElement($receiver)->addElement($description)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('glossary'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('glossary/index/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['word'][] = 'StripTags'; $word = new Zend_Form_Element_Text('word'); $word->setLabel('Word')->addValidators($validators['word'])->addFilters($filters['word']); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 15)->setAllowEmpty(false); $this->addElement($id)->addElement($word)->addElement($description)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('forum_reply'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('forum/reply/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $forumId = new Zend_Form_Element_Hidden('forum_id'); $forumId->addValidators($validators['forum_id'])->addFilters($filters['forum_id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['description'][] = 'StripTags'; $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 6)->setAttrib('cols', 60)->setAllowEmpty(false); $this->addElement($id)->addElement($forumId)->addElement($description)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('content_template'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('content/template/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['name'][] = 'StripTags'; $name = new Zend_Form_Element_Text('name'); $name->setLabel('Name')->addValidators($validators['name'])->addFilters($filters['name']); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 15)->setAttrib('id', 'template-description-text')->setAllowEmpty(false); $this->addElement($id)->addElement($name)->addElement($description)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('faq'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('faq/index/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['question'][] = 'StripTags'; $question = new Zend_Form_Element_Textarea('question'); $question->setLabel('Question')->addValidators($validators['question'])->addFilters($filters['question'])->setAttrib('rows', 10)->setAllowEmpty(false); $filters['answer'][] = 'StripTags'; $answer = new Zend_Form_Element_Textarea('answer'); $answer->setLabel('Answer')->addValidators($validators['answer'])->addFilters($filters['answer'])->setAttrib('rows', 15)->setAllowEmpty(false); $this->addElement($id)->addElement($question)->addElement($answer)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('selection_process_user'); $this->addElementPrefixPath('Tri_Filter', 'Tri/Filter', 'FILTER'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('selection-process/index/pre-register')->setMethod('post'); $selection_process_id = new Zend_Form_Element_Hidden('selection_process_id'); $selection_process_id->addValidators($validators['selection_process_id'])->addFilters($filters['selection_process_id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $classroom_id = new Zend_Form_Element_Hidden('classroom_id'); $classroom_id->addValidators($validators['classroom_id'])->addFilters($filters['classroom_id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $user_id = new Zend_Form_Element_Hidden('user_id'); $user_id->addValidators($validators['user_id'])->addFilters($filters['user_id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['justify'][] = 'StripTags'; $justify = new Zend_Form_Element_Textarea('justify'); $justify->setLabel('cause course')->addValidators($validators['justify'])->addFilters($filters['justify'])->setAttrib('id', 'justify-text')->setAttrib('style', 'height:100px;')->setAllowEmpty(false); $this->addElement($selection_process_id)->addElement($classroom_id)->addElement($justify)->addElement($user_id)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $this->addElementPrefixPath('Tri_Filter', 'Tri/Filter', 'FILTER'); $this->addElementPrefixPath('Tri_Validate', 'Tri/Validate', 'VALIDATE'); $user = new Tri_Db_Table('user'); $validators = $user->getValidators(); $filters = $user->getFilters(); $this->setAction('forgot/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->setRequired()->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['password'][] = 'Md5'; $validators['password'][] = 'PasswordConfirmation'; $password = new Zend_Form_Element_Password('password'); $password->setLabel('new password')->addValidators($validators['password'])->addFilters($filters['password']); $passwordConfirmation = new Zend_Form_Element_Password('password_confirm'); $passwordConfirmation->setLabel('new password confirmation')->addFilter('Md5'); $this->addElement($id)->addElement($password)->addElement($passwordConfirmation)->addElement('submit', 'Salvar'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('content'); $validators = $table->getValidators(); $filters = $table->getFilters(); $session = new Zend_Session_Namespace('data'); $contents = $this->toSelectContent(Zend_Json::decode($session->contents)); $this->setAction('content/composer/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['title'][] = 'StripTags'; $title = new Zend_Form_Element_Text('title'); $title->setLabel('Title')->addValidators($validators['title'])->addFilters($filters['title']); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 10)->setAttrib('id', 'composer-description-text')->setAllowEmpty(false); $content_id = new Zend_Form_Element_Select('content_id'); $content_id->setLabel('Parent')->addValidators($validators['content_id'])->addFilters($filters['content_id'])->addMultiOptions(array('' => '[select]') + $contents); $this->addElement($id)->addElement($title)->addElement($content_id)->addElement($description)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('page'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('page/index/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['title'][] = 'StripTags'; $title = new Zend_Form_Element_Text('title'); $title->setLabel('Title')->addValidators($validators['title'])->addFilters($filters['title']); $position = new Zend_Form_Element_Text('position'); $position->setLabel('Position')->addValidators($validators['position'])->addFilters($filters['position']); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('rows', 15)->setAttrib('id', 'page-description-text')->setAllowEmpty(false); $status = new Zend_Form_Element_Select('status'); $status->addMultiOptions(array('active' => 'active', 'inactive' => 'inactive'))->setRegisterInArrayValidator(false); $this->addElement($id)->addElement($title)->addElement($description)->addElement($position)->addElement($status)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $table = new Tri_Db_Table('selection_process'); $this->addElementPrefixPath('Tri_Filter', 'Tri/Filter', 'FILTER'); $validators = $table->getValidators(); $filters = $table->getFilters(); $this->setAction('selection-process/index/save')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $user_id = new Zend_Form_Element_Hidden('user_id'); $user_id->addValidators($validators['user_id'])->addFilters($filters['user_id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['name'][] = 'StripTags'; $name = new Zend_Form_Element_Text('name'); $name->setLabel('Name')->addValidators($validators['name'])->addFilters($filters['name']); $begin = new Zend_Form_Element_Text('begin'); $begin->setLabel('Begin')->setAttrib('class', 'date')->addFilters($filters['begin'])->addValidators($validators['begin'])->setAllowEmpty(false); $end = new Zend_Form_Element_Text('end'); $end->setLabel('End')->setAttrib('class', 'date')->addFilters($filters['end']); $this->addElement($id)->addElement($user_id)->addElement($name)->addElement($begin)->addElement($end)->addElement('submit', 'Save'); }
/** * (non-PHPdoc) * @see Zend_Form#init() */ public function init() { $course = new Tri_Db_Table('course'); $user = new Tri_Db_Table('user'); $uploadDir = str_replace('APPLICATION_PATH', APPLICATION_PATH, Tri_Config::get('tri_upload_dir')); $validators = $course->getValidators(); $filters = $course->getFilters(); $where = array("role = 'institution' OR role = 'Teacher' OR role = 'Creator'"); $users = $user->fetchPairs('id', 'name', $where, 'name'); $statusOptions = array('active' => 'active', 'inactive' => 'inactive'); $categories = $course->fetchPairs('category', 'category'); $this->setAction('admin/course/save')->setMethod('post')->setAttrib('enctype', 'multipart/form-data'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidators($validators['id'])->addFilters($filters['id'])->removeDecorator('Label')->removeDecorator('HtmlTag'); $filters['name'][] = 'StripTags'; $name = new Zend_Form_Element_Text('name'); $name->setLabel('Name')->addValidators($validators['name'])->addFilters($filters['name']); $responsible = new Zend_Form_Element_Select('responsible'); $responsible->setLabel('Responsible')->addValidators($validators['responsible'])->addFilters($filters['responsible'])->addMultiOptions(array('' => '[select]') + $users); $filters['description'][] = 'StripTags'; $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Description')->addValidators($validators['description'])->addFilters($filters['description'])->setAttrib('id', 'course-description-text')->setAllowEmpty(false); $filters['hours'][] = 'StripTags'; $hours = new Zend_Form_Element_Text('hours'); $hours->setLabel('Hours')->addValidators($validators['hours'])->addFilters($filters['hours']); if (!$categories || isset($categories[''])) { $category = new Zend_Form_Element_Text('category'); } else { $categories = array_unique($categories); $category = new Zend_Form_Element_Select('category'); $category->addMultiOptions(array('' => '[select]') + $categories)->setRegisterInArrayValidator(false); } $category->setLabel('Category')->addValidators($validators['category'])->addFilters($filters['category']); $file = new Zend_Form_Element_File('image'); $file->setLabel('Image')->setDestination($uploadDir)->setMaxFileSize(2097152)->setValueDisabled(true)->addFilter('Rename', uniqid())->addValidator('Count', false, 1)->addValidator('Size', false, 2097152)->addValidator('Extension', false, 'jpg,png,gif'); $status = new Zend_Form_Element_Select('status'); $status->addMultiOptions($statusOptions)->setRegisterInArrayValidator(false)->setLabel('Status')->addValidators($validators['status'])->addFilters($filters['status']); $this->addElement($id)->addElement($name)->addElement($description)->addElement($responsible)->addElement($hours)->addElement($category)->addElement($file)->addElement($status)->addElement('submit', 'Save'); }
public function addMultipleText($questionId = null) { $table = new Tri_Db_Table('exercise_question'); $validators = $table->getValidators(); $filters = $table->getFilters(); $statusOptions = array('active' => 'active', 'inactive' => 'inactive'); $multiple = new Tri_Form_Element_MultiText('option'); $multiple->setLabel('Options')->setAttrib('cols', 60)->setAttrib('rows', 4); if ($questionId) { $option = new Tri_Db_Table('exercise_option'); $options = $option->fetchAll(array('exercise_question_id = ?' => $questionId)); if (count($options)) { foreach ($options as $value) { if ($value->status == 'right') { $multiple->setAttrib('checked', (int) $value->id); } $multiple->addMultiOption($value->id, $value->description); } } else { $multiple->setAttrib('checked', 0); $multiple->setMultiOptions(array('', '' => '', ' ' => '')); } } else { $multiple->setAttrib('checked', 0); $multiple->setMultiOptions(array('', '' => '', ' ' => '')); } if (!$statusOptions || isset($statusOptions[''])) { $status = new Zend_Form_Element_Text('status'); } else { $statusOptions = array_unique($statusOptions); $status = new Zend_Form_Element_Select('status'); $status->addMultiOptions(array('' => '[select]') + $statusOptions)->setRegisterInArrayValidator(false); } $note = new Zend_Form_Element_Text('note'); $note->setLabel('Note')->addValidators($validators['note'])->addFilters($filters['note']); $status->setLabel('Status')->addValidators($validators['status'])->addFilters($filters['status']); $this->addElement($multiple)->addElement($note)->addElement($status)->addElement('submit', 'Save'); }