/** * */ public function init() { parent::init(); $this->removeElement('fk_id_dec'); $elements = array(); $elements[] = $this->createElement('hidden', 'path')->setAttrib('class', 'no-clear')->setValue('sms/sending-report')->setDecorators(array('ViewHelper')); $elements[] = $this->createElement('hidden', 'title')->setAttrib('class', 'no-clear')->setValue('Relatoriu: Enviu sira')->setDecorators(array('ViewHelper')); $elements[] = $this->createElement('hidden', 'orientation')->setValue('landscape')->setAttrib('class', 'no-clear')->setDecorators(array('ViewHelper')); $mapperDepartment = new Admin_Model_Mapper_Department(); $rows = $mapperDepartment->fetchAll(); $optDepartment[''] = ''; foreach ($rows as $row) { $optDepartment[$row->id_department] = $row->name; } $elements[] = $this->createElement('select', 'fk_id_department')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span12 chosen')->setLabel('Departamentu')->addMultiOptions($optDepartment); $mapperCampaign = new Sms_Model_Mapper_Campaign(); $rows = $mapperCampaign->listByFilters(); $optCampaign[''] = ''; foreach ($rows as $row) { $optCampaign[$row->id_campaign] = $row->campaign_title; } $elements[] = $this->createElement('select', 'fk_id_campaign')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span12 chosen')->setLabel('Kampanha')->addMultiOptions($optCampaign); $optStatus[''] = ''; $optStatus['E'] = 'Sala'; $optStatus['S'] = 'Loos'; $elements[] = $this->createElement('select', 'status_sending')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span6')->setLabel('Status enviu')->addMultiOptions($optStatus); $this->addElements($elements); }
public function init() { $this->setAttrib('class', 'horizontal-form')->setName('search'); $elements = array(); $elements[] = $this->createElement('text', 'campaign_title')->setDecorators($this->getDefaultElementDecorators())->addFilter('StringTrim')->addFilter('StringToUpper')->setAttrib('maxlength', 200)->setAttrib('class', 'm-wrap span12 focused')->setLabel('Naran Kampanha'); $dbCampaignType = App_Model_DbTable_Factory::get('CampaignType'); $rows = $dbCampaignType->fetchAll(array(), array('campaign_type')); $optCampaignType[''] = ''; foreach ($rows as $row) { $optCampaignType[$row->id_campaign_type] = $row->campaign_type; } $elements[] = $this->createElement('select', 'fk_id_campaign_type')->setDecorators($this->getDefaultElementDecorators())->setLabel('Tipu Kampanha')->addMultiOptions($optCampaignType)->setAttrib('class', 'm-wrap span12 chosen'); $mapperDepartment = new Admin_Model_Mapper_Department(); $rows = $mapperDepartment->fetchAll(); $optDepartment[''] = ''; foreach ($rows as $row) { $optDepartment[$row->id_department] = $row->name; } $elements[] = $this->createElement('select', 'fk_id_department')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span12 chosen')->setLabel('Departamentu')->addMultiOptions($optDepartment); $mapperGroup = new Sms_Model_Mapper_Group(); $rows = $mapperGroup->fetchAll(); $optGroups = array(); foreach ($rows as $row) { $optGroups[$row['id_sms_group']] = $row['sms_group_name']; } $elements[] = $this->createElement('multiCheckbox', 'group')->setDecorators(array('ViewHelper'))->addMultiOptions($optGroups)->setAttrib('class', 'group-sending')->setRequired(true)->setSeparator(''); $view = $this->getView(); $optStatuses = $view->campaign()->getStatuses(); array_unshift($optStatuses, ''); $elements[] = $this->createElement('select', 'status')->setDecorators($this->getDefaultElementDecorators())->addMultiOptions($optStatuses)->setLabel('Status')->setAttrib('class', 'm-wrap span12'); $this->addElements($elements); }
public function init() { $this->setAttrib('class', 'horizontal-form'); $elements = array(); $mapperDepartment = new Admin_Model_Mapper_Department(); $departments = $mapperDepartment->fetchAll(); $optDepartments[''] = ''; foreach ($departments as $user) { $optDepartments[$user['id_department']] = $user['name']; } $elements[] = $this->createElement('select', 'fk_id_department')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span12 chosen')->setLabel('Departamentu')->addMultiOptions($optDepartments)->setRequired(true); $elements[] = $this->createElement('text', 'value')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span4 money-mask')->setLabel('Folin Hira')->setRequired(true); $elements[] = $this->createElement('text', 'amount')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span4 text-numeric')->setLabel('Hira')->setRequired(true); $this->addElements($elements); App_Form_Toolbar::build($this, self::ID); $this->setDecorators($this->getDefaultFormDecorators()); }
/** * */ public function init() { parent::init(); $this->removeElement('fk_id_dec'); $elements = array(); $elements[] = $this->createElement('hidden', 'path')->setAttrib('class', 'no-clear')->setValue('sms/credit-report')->setDecorators(array('ViewHelper')); $elements[] = $this->createElement('hidden', 'title')->setAttrib('class', 'no-clear')->setValue('Relatoriu: Pulsa Departamentu')->setDecorators(array('ViewHelper')); $mapperDepartment = new Admin_Model_Mapper_Department(); $rows = $mapperDepartment->fetchAll(); $optDepartment[''] = ''; foreach ($rows as $row) { $optDepartment[$row->id_department] = $row->name; } $elements[] = $this->createElement('select', 'fk_id_department')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span12 chosen')->setLabel('Departamentu')->addMultiOptions($optDepartment); $dbUser = App_Model_DbTable_Factory::get('SysUser'); $rows = $dbUser->fetchAll(array(), array('name')); $users[''] = ''; foreach ($rows as $row) { $users[$row->id_sysuser] = $row->name . ' (' . $row->login . ')'; } $elements[] = $this->createElement('select', 'fk_id_sysuser')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span12 chosen')->setLabel('Uzuariu mak halo')->addMultiOptions($users); $this->addElements($elements); }
/** * */ public function listAction() { $this->_helper->layout()->disableLayout(); $this->view->rows = $this->_mapper->fetchAll(); }