Exemple #1
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $policySignificance = $model->getCodeArray('PolicySignificance', null, '1', true);
     $form['significance'] = new Zend_Form_Element_Select('significance');
     $form['significance']->setLabel('Significance')->setValue($this->data['@significance'])->setAttrib('class', 'form-select')->setMultioptions($policySignificance);
     /**
      *  Hide Vocabulary (v1.2.7)
      *  
         $vocabulary = $model->getCodeArray('Vocabulary', null, '1' , true);
         $form['vocabulary'] = new Zend_Form_Element_Select('vocabulary');
         $form['vocabulary']->setLabel('Vocabulary')  
             ->setValue($this->data['@vocabulary'])   
             ->setAttrib('class' , 'form-select')
             ->setMultioptions($vocabulary);
     */
     $code = $model->getCodeArray('PolicyMarker', null, '1', true);
     $form['code'] = new Zend_Form_Element_Select('code');
     $form['code']->setLabel('Policy Marker')->setValue($this->data['@code'])->setAttrib('class', 'form-select')->setMultioptions($code);
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Description')->setValue($this->data['text'])->setAttribs(array('rows' => '2', 'cols' => '20'));
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
Exemple #2
0
 public function edit($account_id = '')
 {
     $form = array();
     $model = new Model_Wep();
     $language = $model->getCodeArray('Language', null, '1');
     $currency = $model->getCodeArray('Currency', null, '1');
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setAttrib('class', 'form-select')->addMultiOption('', 'Select anyone')->setRequired();
     foreach ($language as $key => $eachLanguage) {
         $form['xml_lang']->addMultiOption($key, $eachLanguage);
     }
     $form['default_currency'] = new Zend_Form_Element_Select('default_currency');
     $form['default_currency']->setAttrib('class', 'form-select')->setLabel('Default Currency')->setRequired()->addMultiOption('', 'Select anyone');
     foreach ($currency as $key => $eachCurrency) {
         $form['default_currency']->addMultiOption($key, $eachCurrency);
     }
     $form['hierarchy'] = new Zend_Form_Element_Text('hierarchy');
     $form['hierarchy']->setAttrib('class', 'form-text')->setLabel('Hierarchy');
     //This code is used to append a <div> with help class for all form elements, used for displaying help
     foreach ($form as $item_name => $element) {
         $form[$item_name]->setDecorators(array('ViewHelper', 'Errors', 'Label', array('HtmlTag', array('tag' => '<div>', 'placement' => 'PREPEND', 'class' => 'help activity-' . $item_name)), array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
     $this->addElements($form);
     $this->addDisplayGroup(array('xml_lang', 'default_currency', 'hierarchy'), 'field1', array('legend' => 'Activity'));
     $group = $this->getDisplayGroup('field1');
     $group->addDecorators(array(array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'default-activity-list'))));
     $save = new Zend_Form_Element_Submit('save');
     $save->setValue('Save')->setAttrib('class', 'form-submit');
     $this->addElement($save);
     $this->setMethod('post');
     $this->setAttrib('id', 'activity-edit-form');
 }
Exemple #3
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setRequired()->addMultioptions($lang);
     $currency = $model->getCodeArray('Currency', null, '1', true);
     $form['default_currency'] = new Zend_Form_Element_Select('default_currency');
     $form['default_currency']->setLabel('Default Currency')->setValue($this->data['@default_currency'])->setRequired()->setAttrib('class', 'form-select')->setMultioptions($currency);
     $form['hierarchy'] = new Zend_Form_Element_Text('hierarchy');
     $form['hierarchy']->setLabel('Hierarchy')->setValue($this->data['@hierarchy'])->setAttrib('class', 'form-text');
     /*
      * Hide Linked Data Default (v1.2.4)
      *
         $form['linked_data_uri'] = new Zend_Form_Element_Text('linked_data_uri');
         $form['linked_data_uri']->setLabel('Linked Data Uri')    
             ->setValue($this->data['@linked_data_uri'])
             ->setAttrib('class' , 'form-text');
     */
     $this->addElements($form);
     return $this;
 }
Exemple #4
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $identity = Zend_Auth::getInstance()->getIdentity();
     $this->setAttrib('class', 'simplified-sub-element');
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setRequired()->addMultioptions($lang);
     $currency = $model->getCodeArray('Currency', null, '1', true);
     $form['default_currency'] = new Zend_Form_Element_Select('default_currency');
     $form['default_currency']->setLabel('Currency')->setValue($this->data['@default_currency'])->setRequired()->setAttrib('class', 'form-select')->setMultioptions($currency);
     $this->addElements($form);
     return $this;
 }
 public function init()
 {
     $this->setAttrib('class', 'simplified-sub-element')->setIsArray(true);
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['start_id'] = new Zend_Form_Element_Hidden('start_id');
     $form['start_id']->setValue($this->data['start_id']);
     $form['end_id'] = new Zend_Form_Element_Hidden('end_id');
     $form['end_id']->setValue($this->data['end_id']);
     $form['value_id'] = new Zend_Form_Element_Hidden('value_id');
     $form['value_id']->setValue($this->data['value_id']);
     $this->addElements($form);
     $form['amount'] = new Zend_Form_Element_Text('amount');
     $form['amount']->setLabel('Amount')->setRequired()->addFilter(new App_Filter_Currency())->setValue($this->data['amount'])->addValidator(new App_Validate_Numeric())->setAttrib('class', 'form-text');
     $currency = $model->getCodeArray('Currency', '', 1, true);
     $form['currency'] = new Zend_Form_Element_Select('currency');
     $form['currency']->setLabel('Currency')->addMultiOptions($currency)->setValue($this->data['currency'])->setAttrib('class', 'form-select');
     $form['start_date'] = new Zend_Form_Element_Text('start_date');
     $form['start_date']->setLabel('Value Date')->setRequired()->setValue($this->data['start_date'])->setAttrib('class', 'form-text datepicker');
     $form['end_date'] = new Zend_Form_Element_Text('end_date');
     $form['end_date']->setLabel('End Date')->setValue($this->data['end_date'])->addValidator(new App_Validate_EndDate())->setAttrib('class', 'form-text datepicker');
     foreach ($form as $item_name => $element) {
         $form[$item_name]->addDecorators(array(array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
     $this->addElements($form);
 }
Exemple #6
0
 public function init()
 {
     parent::init();
     $this->setAttrib('class', 'simplified-sub-element')->setIsArray(true);
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['title_id'] = new Zend_Form_Element_Hidden('title_id');
     $form['title_id']->setValue($this->data['title_id']);
     $form['title'] = new Zend_Form_Element_Text('title');
     $form['title']->setLabel('Title')->setRequired()->setValue($this->data['title'])->setAttrib('class', 'form-text');
     $form['category_id'] = new Zend_Form_Element_Hidden('category_id');
     $form['category_id']->setValue($this->data['category_id']);
     $categoryCodes = $model->getCodeArray('DocumentCategory', '', 1, true);
     $form['category_code'] = new Zend_Form_Element_Select('category_code');
     $form['category_code']->setLabel('Category Code')->setRequired()->addMultiOptions($categoryCodes)->setValue($this->data['category_code'])->setAttrib('class', 'form-select');
     $form['url'] = new Zend_Form_Element_Text('url');
     $form['url']->setLabel('Url')->setRequired()->addValidator(new App_Validate_Url())->setValue($this->data['url'])->setAttrib('class', 'form-text');
     $this->addElements($form);
     $this->setElementsBelongTo("document[{$this->count}]");
     // Add remove button
     $remove = new Iati_Form_Element_Note('remove');
     $remove->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-remove-element'));
     $remove->setValue("<a href='#' class='button' value='DocumentLink'> Remove element</a>");
     $this->addElement($remove);
     foreach ($form as $item_name => $element) {
         $form[$item_name]->addDecorators(array(array('HtmlTag', array('tag' => '<div>', 'placement' => 'PREPEND', 'class' => 'help simplified-document-' . $item_name)), array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
 }
Exemple #7
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $locationType = $model->getCodeArray('LocationType', null, '1', true);
     $form['code'] = new Zend_Form_Element_Select('code');
     $form['code']->setLabel('Location Type Code')->setValue($this->data['@code'])->setRequired()->setAttrib('class', 'form-select')->setMultioptions($locationType);
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Text')->setValue($this->data['text'])->setAttribs(array('rows' => '2', 'cols' => '20'));
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
Exemple #8
0
 public function getFormDefination()
 {
     $baseurl = Zend_Controller_Front::getInstance()->getBaseUrl();
     $model = new Model_Wep();
     $this->setAttrib('class', 'simplified-sub-element');
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $types = $model->getCodeArray('DescriptionType', null, '1', true);
     $form['type'] = new Zend_Form_Element_Select('type');
     $form['type']->setLabel('Description Type')->setValue($this->data['@type'])->setAttrib('class', 'form-select')->setMultioptions($types);
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Description')->setValue($this->data['text'])->setRequired()->setAttribs(array('rows' => '3', 'cols' => '20'));
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
Exemple #9
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $this->setAttrib('class', 'first-child')->setMethod('post')->setIsArray(true);
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $codes = $model->getCodeArray('Country', null, '1', true);
     $form['code'] = new Zend_Form_Element_Select('code');
     $form['code']->setLabel('Code')->setValue($this->data['@code'])->setRequired()->setAttrib('class', 'form-select')->setMultioptions($codes);
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Name')->setValue($this->data['text'])->setAttribs(array('rows' => '3', 'cols' => '20'));
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
Exemple #10
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $this->setAttrib('class', 'first-child')->setMethod('post')->setIsArray(true);
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $codes = $model->getCodeArray('FlowType', null, '1', true);
     $form['code'] = new Zend_Form_Element_Select('code');
     $form['code']->setLabel('Flow Type Code')->setValue($this->data['@code'])->setRequired()->setAttrib('class', 'form-select')->setMultioptions($codes)->addDecorators(array(array('HtmlTag', array('tag' => 'div', 'class' => 'help transaction-flow_type-code', 'placement' => 'PREPEND'))));
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Text')->setValue($this->data['text'])->setAttribs(array('rows' => '3', 'cols' => '20'))->addDecorators(array(array('HtmlTag', array('tag' => 'div', 'class' => 'help transaction-flow_type-text', 'placement' => 'PREPEND'))));
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setMultioptions($lang)->addDecorators(array(array('HtmlTag', array('tag' => 'div', 'class' => 'help transaction-flow_type-xml_lang', 'placement' => 'PREPEND'))));
     $this->addElements($form);
     return $this;
 }
Exemple #11
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Activity Title')->setValue($this->data['text'])->setAttribs(array('rows' => '2', 'cols' => '20'));
     $relatedActivityType = $model->getCodeArray('RelatedActivityType', null, '1', true);
     $form['type'] = new Zend_Form_Element_Select('type');
     $form['type']->setLabel('Type of Relationship')->setValue($this->data['@type'])->setRequired()->setAttrib('class', 'form-select')->setMultioptions($relatedActivityType);
     $form['ref'] = new Zend_Form_Element_Textarea('ref');
     $form['ref']->setLabel('Activity Identifier')->setValue($this->data['@ref'])->setRequired()->setAttribs(array('rows' => '2', 'cols' => '20'));
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
Exemple #12
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $countryCode = $model->getCodeArray('Country', null, '1', true);
     $form['code'] = new Zend_Form_Element_Select('code');
     $form['code']->setLabel('Country Code')->setValue($this->data['@code'])->setRequired()->setAttrib('class', 'form-select')->setMultioptions($countryCode);
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Text')->setValue($this->data['text'])->setAttribs(array('rows' => '2', 'cols' => '20'));
     $form['percentage'] = new Zend_Form_Element_Text('percentage');
     $form['percentage']->setLabel('Percentage')->setValue($this->data['@percentage'])->addValidator(new App_Validate_NumericValue())->setAttrib('class', 'form-text');
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $budgetVocab = $model->getCodeArray('BudgetIdentifierVocabulary', null, '1', true);
     $form['vocabulary'] = new Zend_Form_Element_Select('vocabulary');
     $form['vocabulary']->setLabel('Vocabulary')->setValue($this->data['@vocabulary'])->setAttrib('class', 'form-select')->setMultioptions($budgetVocab);
     $this->addElements($form);
     return $this;
 }
Exemple #14
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $this->setAttrib('class', 'first-child')->setMethod('post')->setIsArray(true);
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['text'] = new Zend_Form_Element_Select('text');
     $form['text']->setLabel('Language')->setValue($this->data['text'])->setAttrib('class', 'form-select')->setMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
Exemple #15
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['text'] = new Zend_Form_Element_Text('text');
     $form['text']->setLabel('Text')->setRequired()->setValue($this->data['text'])->setAttribs(array('class' => 'form-text'));
     $gazetteerAgency = $model->getCodeArray('GazetteerAgency', null, '1', true);
     $form['gazetteer_ref'] = new Zend_Form_Element_Select('gazetteer_ref');
     $form['gazetteer_ref']->setLabel('Gazetteer Agency')->setValue($this->data['@gazetteer_ref'])->setRequired()->setAttrib('class', 'form-select')->addMultioptions($gazetteerAgency);
     $this->addElements($form);
     return $this;
 }
 public function load($defaults)
 {
     $form = array();
     $model = new Model_Wep();
     $form['default_reporting_org'] = new Zend_Form_Element_Text('default_reporting_org');
     $form['default_reporting_org']->setLabel('Reporting Organisation Name')->setValue($defaults['field_values']['reporting_org'])->setRequired()->setAttrib('class', 'form-text');
     $form['reporting_org_ref'] = new Zend_Form_Element_Text('reporting_org_ref');
     $form['reporting_org_ref']->setLabel('Reporting Organisation Identifier')->setRequired()->setValue($defaults['field_values']['reporting_org_ref'])->setAttrib('width', '20px')->setAttrib('class', 'form-text');
     $reportingOrgType = $model->getCodeArray('OrganisationType', null, '1');
     $form['reporting_org_type'] = new Zend_Form_Element_Select('reporting_org_type');
     $form['reporting_org_type']->setLabel('Reporting Organisation Type')->setRequired()->setValue($defaults['field_values']['reporting_org_type'])->addMultiOption('', 'Select anyone')->addMultiOptions($reportingOrgType)->setAttrib('width', '20px')->setAttrib('class', 'form-select');
     $language = $model->getCodeArray('Language', null, '1');
     $form['reporting_org_lang'] = new Zend_Form_Element_Select('reporting_org_lang');
     $form['reporting_org_lang']->setLabel('Reporting Organisation Language')->addMultiOption('', 'Select anyone')->setValue($defaults['field_values']['reporting_org_lang'])->setAttrib('class', 'form-select')->addMultiOptions($language);
     $this->addElements($form);
     $this->addDisplayGroup(array('reporting_org_ref', 'reporting_org_type', 'default_reporting_org', 'reporting_org_lang'), 'reporting_org_info', array('legend' => 'Reporting Organisation Info'));
     $group = $this->getDisplayGroup('reporting_org_info');
     $group->setDecorators(array('FormElements', 'Fieldset', array('HtmlTag', array('tag' => 'div', 'class' => 'help activity_defaults-' . $group->getName() . ' legend-help', 'placement' => 'PREPEND')), array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'default-activity-list'))));
     foreach ($form as $item_name => $element) {
         $form[$item_name]->addDecorators(array(array('HtmlTag', array('tag' => '<div>', 'placement' => 'PREPEND', 'class' => 'help activity_defaults-' . $item_name)), array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
 }
Exemple #17
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $this->setAttrib('class', 'simplified-sub-element');
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $type = $model->getCodeArray('ResultType', null, '1', true);
     $form['type'] = new Zend_Form_Element_Select('type');
     $form['type']->setLabel('Type')->setValue($this->data['@type'])->setAttrib('class', 'form-select')->setRequired()->setMultioptions($type);
     $form['aggregation_status'] = new Zend_Form_Element_Select('aggregation_status');
     $form['aggregation_status']->setLabel('Aggregation Status')->setAttribs(array('class' => 'form-select'))->setValue($this->data['@aggregation_status'])->setMultiOptions(array('' => 'Select Anyone', 'true' => 'True', 'false' => 'False'));
     $this->addElements($form);
     return $this;
 }
Exemple #18
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $this->setAttrib('class', 'simplified-sub-element');
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['text'] = new Zend_Form_Element_Text('text');
     $form['text']->setLabel('Name')->setValue($this->data['text'])->setAttribs(array('class' => 'form-text'));
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->addMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
Exemple #19
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $this->setAttrib('class', 'simplified-sub-element');
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['url'] = new Zend_Form_Element_Text('url');
     $form['url']->setLabel('Url')->addValidator(new App_Validate_Url())->setAttribs(array('class' => 'form-text'))->setRequired()->setValue($this->data['@url']);
     $format = $model->getCodeArray('FileFormat', null, '1', true);
     $form['format'] = new Zend_Form_Element_Select('format');
     $form['format']->setLabel('Format')->setValue($this->data['@format'])->setAttrib('class', 'form-select')->setMultioptions($format);
     $this->addElements($form);
     return $this;
 }
Exemple #20
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $countryCode = $model->getCodeArray('BudgetIdentifier', null, '1', true);
     $form['code'] = new Zend_Form_Element_Select('code');
     $form['code']->setLabel('Code')->setRequired()->setValue($this->data['@code'])->setAttrib('class', 'form-select')->setMultioptions($countryCode);
     $form['percentage'] = new Zend_Form_Element_Text('percentage');
     $form['percentage']->setLabel('Percentage')->setRequired()->setValue($this->data['@percentage'])->addValidator(new App_Validate_NumericValue())->setAttrib('class', 'form-text');
     $this->addElements($form);
     return $this;
 }
Exemple #21
0
 public function getFormDefination()
 {
     $baseUrl = Zend_Controller_Front::getInstance()->getBaseUrl();
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['url'] = new Zend_Form_Element_Textarea('url');
     $form['url']->setLabel('Document Url')->addValidator(new App_Validate_Url())->setAttribs(array('class' => 'form-text'))->setRequired()->setValue($this->data['@url'])->setDescription("If your document is not uploaded,\n                             <a href='#' class='upload-here'>Upload it</a>\n                             in AidStream. You can also add from your\n                             <a href='#' class='existing-doc'>existing</a> documents in Aidstream")->setAttribs(array('rows' => '2', 'cols' => '20'))->addDecorator('Description', array('escape' => false, 'class' => 'description'));
     $format = $model->getCodeArray('FileFormat', null, '1', true);
     $form['format'] = new Zend_Form_Element_Select('format');
     $form['format']->setLabel('Document Format')->setValue($this->data['@format'])->setAttrib('class', 'form-select')->setMultioptions($format);
     $this->addElements($form);
     return $this;
 }
Exemple #22
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $vocabulary = $model->getCodeArray('Vocabulary', null, '1', true);
     $form['vocabulary'] = new Zend_Form_Element_Select('vocabulary');
     $form['vocabulary']->setLabel('Vocabulary')->setValue($this->data['@vocabulary'])->setAttrib('class', 'form-select vocabulary_value')->setMultioptions($vocabulary);
     $sector = $model->getCodeArray('Sector', null, '1', true);
     $form['code'] = new Zend_Form_Element_Select('code');
     $form['code']->setLabel('Sector')->setValue($this->data['@code'])->setAttrib('class', 'form-select sector_value')->setMultioptions($sector);
     $form['non_dac_code'] = new Zend_Form_Element_Text('non_dac_code');
     $form['non_dac_code']->setLabel('Sector')->setValue($this->data['@code'])->setAttrib('class', 'form-text non_dac_code');
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Text')->setValue($this->data['text'])->setAttribs(array('rows' => '2', 'cols' => '20'));
     $form['percentage'] = new Zend_Form_Element_Text('percentage');
     $form['percentage']->setLabel('Percentage')->setValue($this->data['@percentage'])->addValidator(new Zend_Validate_Int())->setAttrib('class', 'form-text');
     $lang = $model->getCodeArray('Language', null, '1', true);
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setValue($this->data['@xml_lang'])->setAttrib('class', 'form-select')->setMultioptions($lang);
     $this->addElements($form);
     return $this;
 }
Exemple #23
0
 public function getFormDefination()
 {
     $baseurl = Zend_Controller_Front::getInstance()->getBaseUrl();
     $model = new Model_Wep();
     $this->setAttrib('class', 'simplified-sub-element');
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $indicatorMeasures = $model->getCodeArray('IndicatorMeasure', null, '1', true);
     $form['measure'] = new Zend_Form_Element_Select('measure');
     $form['measure']->setLabel('Measure')->setAttrib('class', 'form-select')->setValue($this->data['@measure'])->setRequired()->setMultioptions($indicatorMeasures);
     $form['ascending'] = new Zend_Form_Element_Select('ascending');
     $form['ascending']->setLabel('Ascending')->setAttribs(array('class' => 'form-select'))->setValue($this->data['@ascending'])->setMultiOptions(array('' => 'Select Anyone', 'true' => 'True', 'false' => 'False'));
     $this->addElements($form);
     return $this;
 }
Exemple #24
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['latitude'] = new Zend_Form_Element_Text('latitude');
     $form['latitude']->setLabel('Latitude')->setRequired()->setValue($this->data['@latitude'])->setAttribs(array('class' => 'form-text'));
     $form['longitude'] = new Zend_Form_Element_Text('longitude');
     $form['longitude']->setLabel('longitude')->setRequired()->setValue($this->data['@longitude'])->setAttribs(array('class' => 'form-text'));
     $precisionCode = $model->getCodeArray('PercisionCode', null, '1', true);
     $form['precision'] = new Zend_Form_Element_Select('precision');
     $form['precision']->setLabel('Precision')->setValue($this->data['@precision'])->setAttrib('class', 'form-select')->setMultioptions($precisionCode);
     $this->addElements($form);
     return $this;
 }
Exemple #25
0
 public function init()
 {
     parent::init();
     $this->setAttrib('class', 'simplified-sub-element')->setIsArray(true);
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['title_id'] = new Zend_Form_Element_Hidden('title_id');
     $form['title_id']->setValue($this->data['title_id']);
     $form['description_id'] = new Zend_Form_Element_Hidden('description_id');
     $form['description_id']->setValue($this->data['description_id']);
     $form['indicator_id'] = new Zend_Form_Element_Hidden('indicator_id');
     $form['indicator_id']->setValue($this->data['indicator_id']);
     $form['indicator_title_id'] = new Zend_Form_Element_Hidden('indicator_title_id');
     $form['indicator_title_id']->setValue($this->data['indicator_title_id']);
     $form['period_id'] = new Zend_Form_Element_Hidden('period_id');
     $form['period_id']->setValue($this->data['period_id']);
     $form['actual_id'] = new Zend_Form_Element_Hidden('actual_id');
     $form['actual_id']->setValue($this->data['actual_id']);
     $form['period_end_id'] = new Zend_Form_Element_Hidden('period_end_id');
     $form['period_end_id']->setValue($this->data['period_end_id']);
     $resultTypeCodes = $model->getCodeArray('ResultType', '', 1, true);
     $form['result_type'] = new Zend_Form_Element_Select('result_type');
     $form['result_type']->setLabel('Result Type')->setRequired()->addMultiOptions($resultTypeCodes)->setValue($this->data['result_type'])->setAttrib('class', 'form-select');
     $form['title'] = new Zend_Form_Element_Text('title');
     $form['title']->setLabel('Title')->setRequired()->setValue($this->data['title'])->setAttrib('class', 'form-text');
     $form['description'] = new Zend_Form_Element_Textarea('description');
     $form['description']->setLabel('Description')->setRequired()->setValue($this->data['description'])->setAttrib('COLS', '40')->setAttrib('ROWS', '4')->setAttrib('class', 'form-text');
     $form['indicator'] = new Zend_Form_Element_Text('indicator');
     $form['indicator']->setLabel('Indicator')->setRequired()->setValue($this->data['indicator'])->setAttrib('class', 'form-text');
     $form['achievement'] = new Zend_Form_Element_Text('achievement');
     $form['achievement']->setLabel('Achievement')->setRequired()->setValue($this->data['achievement'])->setAttrib('class', 'form-text');
     $form['end_date'] = new Zend_Form_Element_Text('end_date');
     $form['end_date']->setLabel('As of')->setRequired()->setValue($this->data['end_date'])->setAttrib('class', 'form-text datepicker simplified-result-date');
     $this->addElements($form);
     $this->setElementsBelongTo("result[{$this->count}]");
     // Add remove button
     $remove = new Iati_Form_Element_Note('remove');
     $remove->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-remove-element'));
     $remove->setValue("<a href='#' class='button' value='Result'> Remove element</a>");
     $this->addElement($remove);
     foreach ($form as $item_name => $element) {
         $form[$item_name]->addDecorators(array(array('HtmlTag', array('tag' => '<div>', 'placement' => 'PREPEND', 'class' => 'help simplified-result-' . $item_name)), array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
 }
Exemple #26
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $this->setAttrib('class', 'first-child')->setMethod('post')->setIsArray(true);
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['text'] = new Zend_Form_Element_Text('text');
     $form['text']->setLabel('Amount')->setValue($this->data['text'])->setRequired()->addValidator(new App_Validate_NumericValue())->setAttribs(array('class' => 'currency form-text'));
     $currency = $model->getCodeArray('Currency', null, '1', true);
     $form['currency'] = new Zend_Form_Element_Select('currency');
     $form['currency']->setLabel('Currency')->setValue($this->data['@currency'])->setAttrib('class', 'form-select')->setMultioptions($currency);
     $form['value_date'] = new Zend_Form_Element_Text('value_date');
     $form['value_date']->setLabel('Value Date')->setValue($this->data['@value_date'])->setRequired()->setAttrib('class', 'datepicker');
     $this->addElements($form);
     return $this;
 }
Exemple #27
0
 public function getFormDefination()
 {
     $model = new Model_Wep();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['text'] = new Zend_Form_Element_Textarea('text');
     $form['text']->setLabel('Text')->setRequired()->setValue($this->data['text'])->setAttribs(array('rows' => '2', 'cols' => '20'));
     $countryCode = $model->getCodeArray('Country', null, '1', true);
     $form['country'] = new Zend_Form_Element_Select('country');
     $form['country']->setLabel('Country')->setValue($this->data['@country'])->setAttrib('class', 'form-select')->setMultioptions($countryCode);
     $form['adm1'] = new Zend_Form_Element_Textarea('adm1');
     $form['adm1']->setLabel('Admin-1')->setValue($this->data['@adm1'])->setAttribs(array('rows' => '2', 'cols' => '20'));
     $form['adm2'] = new Zend_Form_Element_Textarea('adm2');
     $form['adm2']->setLabel('Admin-2')->setValue($this->data['@adm2'])->setAttribs(array('rows' => '2', 'cols' => '20'));
     $this->addElements($form);
     return $this;
 }
Exemple #28
0
 public function init()
 {
     parent::init();
     $this->setAttrib('class', 'simplified-sub-element')->setIsArray(true);
     $model = new Model_Wep();
     $form = array();
     $form['id'] = new Zend_Form_Element_Hidden('id');
     $form['id']->setValue($this->data['id']);
     $form['start_id'] = new Zend_Form_Element_Hidden('start_id');
     $form['start_id']->setValue($this->data['start_id']);
     $form['end_id'] = new Zend_Form_Element_Hidden('end_id');
     $form['end_id']->setValue($this->data['end_id']);
     $form['value_id'] = new Zend_Form_Element_Hidden('value_id');
     $form['value_id']->setValue($this->data['value_id']);
     $this->addElements($form);
     $form['amount'] = new Zend_Form_Element_Text('amount');
     $form['amount']->setLabel('Amount')->setRequired()->addFilter(new App_Filter_Currency())->setValue($this->data['amount'])->addValidator(new App_Validate_Numeric())->setAttrib('class', 'form-text');
     $currency = $model->getCodeArray('Currency', '', 1, true);
     $form['currency'] = new Zend_Form_Element_Select('currency');
     $form['currency']->setLabel('Currency')->addMultiOptions($currency)->setValue($this->data['currency'])->setAttrib('class', 'form-select');
     $form['start_date'] = new Zend_Form_Element_Text('start_date');
     $form['start_date']->setLabel('Start Date')->setRequired()->setValue($this->data['start_date'])->setAttrib('class', 'form-text datepicker');
     $form['end_date'] = new Zend_Form_Element_Text('end_date');
     $form['end_date']->setLabel('End Date')->setRequired()->setValue($this->data['end_date'])->addValidator(new App_Validate_EndDate())->setAttrib('class', 'form-text datepicker');
     $form['signed_date'] = new Zend_Form_Element_Text('signed_date');
     $form['signed_date']->setLabel('Contract Signed  Date')->setRequired()->setValue($this->data['signed_date'])->setAttrib('class', 'form-text datepicker');
     $this->addElements($form);
     $this->setElementsBelongTo("budget[{$this->count}]");
     // Add remove button
     $remove = new Iati_Form_Element_Note('remove');
     $remove->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-remove-element'));
     $remove->setValue("<a href='#' class='button' value='Budget'> Remove element</a>");
     $this->addElement($remove);
     foreach ($form as $item_name => $element) {
         $form[$item_name]->addDecorators(array(array('HtmlTag', array('tag' => '<div>', 'placement' => 'PREPEND', 'class' => 'help simplified-budget-' . $item_name)), array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
 }
Exemple #29
0
 public function init()
 {
     $model = new Model_Wep();
     $this->setAttrib('id', 'simplified-default-form')->setIsArray(true);
     $form = array();
     $requiredMessage = new Iati_Form_Element_Note('form-message');
     $requiredMessage->setValue("If you fill this section, the fields marked <span class='form-required'>*</span> must be filled.")->setOrder(-1);
     $defaultMessage = new Iati_Form_Element_Note('message');
     $defaultMessage->setValue("The fields marked <span class='form-required'>*</span>  must be filled.");
     $form['activity_id'] = new Zend_Form_Element_Hidden('activity_id');
     $form['activity_id']->setValue($this->data['activity_id']);
     $form['identifier_id'] = new Zend_Form_Element_Hidden('identifier_id');
     $form['identifier_id']->setValue($this->data['identifier_id']);
     $form['identifier'] = new Zend_Form_Element_Text('identifier');
     $form['identifier']->setLabel('Project Identifier')->setRequired()->setValue($this->data['identifier'])->setAttrib('class', 'form-text');
     $form['title_id'] = new Zend_Form_Element_Hidden('title_id');
     $form['title_id']->setValue($this->data['title_id']);
     $form['title'] = new Zend_Form_Element_Text('title');
     $form['title']->setLabel('Title')->setRequired()->setValue($this->data['title'])->setAttrib('class', 'form-text');
     $form['description_id'] = new Zend_Form_Element_Hidden('description_id');
     $form['description_id']->setValue($this->data['description_id']);
     $form['description'] = new Zend_Form_Element_Textarea('description');
     $form['description']->setLabel('Description')->setRequired()->setValue($this->data['description'])->setAttrib('COLS', '40')->setAttrib('ROWS', '4')->setAttrib('class', 'form-text');
     $fundingOrgData = $this->data['funding_org'];
     $fundingOrgs = '';
     if ($fundingOrgData && is_array($fundingOrgData)) {
         $fundingOrgs = implode(',', $fundingOrgData);
     }
     $form['funding_org'] = new Zend_Form_Element_Hidden('funding_org');
     $form['funding_org']->setValue($fundingOrgs)->setLabel('Funding Organisation')->setAttrib('style', 'width:300px');
     /*
     $form['funding_org'] = new Zend_Form_Element_Text('funding_org');
     $form['funding_org']->setLabel('Funding Organisation')
         ->setRequired()
         ->setValue(array('test'))
         ->setAttrib('class', 'form-text');
     */
     $form['start_date_id'] = new Zend_Form_Element_Hidden('start_date_id');
     $form['start_date_id']->setValue($this->data['start_date_id']);
     $form['start_date'] = new Zend_Form_Element_Text('start_date');
     $form['start_date']->setLabel('Actual Start Date')->setRequired()->setValue($this->data['start_date'])->setAttrib('class', 'form-text datepicker');
     $form['end_date_id'] = new Zend_Form_Element_Hidden('end_date_id');
     $form['end_date_id']->setValue($this->data['end_date_id']);
     $form['end_date'] = new Zend_Form_Element_Text('end_date');
     $form['end_date']->setLabel('Actual End Date')->setRequired()->setValue($this->data['end_date'])->addValidator(new App_Validate_EndDate($form['start_date']))->setAttrib('class', 'form-text datepicker');
     $sectorCodes = $model->getCodeArray('Sector', '', 1);
     $sectors = $this->data['sector'];
     if ($sectors) {
         foreach ($sectors as $sector) {
             $sectorData[] = $sector['sector'];
         }
     }
     $form['sector'] = new Zend_Form_Element_Select('sector');
     $form['sector']->setLabel('Sector')->addMultiOptions($sectorCodes)->setRegisterInArrayValidator(false)->setValue($sectorData)->setAttrib('multiple', 'true')->setAttrib('class', 'form-text');
     $form['status_id'] = new Zend_Form_Element_Hidden('status_id');
     $form['status_id']->setValue($this->data['status_id']);
     $statuses = $model->getCodeArray('ActivityStatus', '', 1);
     $form['status'] = new Zend_Form_Element_Select('status');
     $form['status']->setLabel('Activity Status')->addMultiOption('', 'Select anyone')->addMultiOptions($statuses)->setValue($this->data['status'])->setRegisterInArrayValidator(false)->setAttrib('class', 'form-select')->setAttrib('style', 'width:300px');
     $this->addElements($form);
     foreach ($form as $item_name => $element) {
         $form[$item_name]->addDecorators(array(array('HtmlTag', array('tag' => '<div>', 'placement' => 'PREPEND', 'class' => 'help simplified-' . $item_name)), array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
     // location
     $locationForm = new App_Form();
     $locationForm->removeDecorator('form');
     if ($this->data['location']) {
         foreach ($this->data['location'] as $key => $locationData) {
             $location = new Simplified_Form_Activity_Location(array('data' => $locationData, 'count' => $key));
             $locationForm->addSubForm($location, 'location' . $key);
             $location->removeDecorator('form');
         }
     } else {
         $location = new Simplified_Form_Activity_Location(array('data' => $locationData));
         $locationForm->addSubForm($location, 'location');
         $location->removeDecorator('form');
     }
     $add = new Iati_Form_Element_Note('add');
     $add->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-add-more'));
     $add->setValue("<a href='#' class='button' value='Location'> Add More</a>");
     $locationForm->addElement($add);
     $locationForm->addElement($requiredMessage);
     $this->addSubForm($locationForm, 'location_wrapper');
     // Budget
     $budgetForm = new App_Form();
     $budgetForm->removeDecorator('form');
     if ($this->data['budget']) {
         foreach ($this->data['budget'] as $key => $budgetData) {
             $budget = new Simplified_Form_Activity_Budget(array('data' => $budgetData, 'count' => $key));
             $budgetForm->addSubForm($budget, 'budget' . $key);
             $budget->removeDecorator('form');
         }
     } else {
         $budget = new Simplified_Form_Activity_Budget(array('data' => $budgetData));
         $budgetForm->addSubForm($budget, 'budget');
         $budget->removeDecorator('form');
     }
     $add = new Iati_Form_Element_Note('add');
     $add->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-add-more'));
     $add->setValue("<a href='#' class='button' value='Budget'> Add More</a>");
     $budgetForm->addElement($add);
     $budgetForm->addElement($requiredMessage);
     $this->addSubForm($budgetForm, 'budget_wrapper');
     /**
      * @deprecated
      */
     /*
     // Commitment
     $commForm = new App_Form();
     $commForm->removeDecorator('form');
     if($this->data['commitment']){
         foreach($this->data['commitment'] as $key=>$commitmentData){
             $commitment = new Simplified_Form_Activity_Transaction_Commitment(array('data' => $commitmentData , 'count' => $key));
             $commForm->addSubForm($commitment , 'commitment'.$key);
             $commitment->removeDecorator('form');
         }
     } else {
         $commitment = new Simplified_Form_Activity_Transaction_Commitment();
         $commForm->addSubForm($commitment , 'commitment');
         $commitment->removeDecorator('form');
     }
     $add = new Iati_Form_Element_Note('add');
     $add->addDecorator('HtmlTag', array('tag' => 'span' , 'class' => 'simplified-add-more'));
     $add->setValue("<a href='#' class='button' value='Transaction_Commitment'> Add More</a>");
     $commForm->addElement($add);
     $this->addSubForm($commForm , 'commitment_wrapper');
     */
     // incommingFund
     $incommForm = new App_Form();
     $incommForm->removeDecorator('form');
     if ($this->data['incommingFund']) {
         foreach ($this->data['incommingFund'] as $key => $incommingFundData) {
             $incommingFund = new Simplified_Form_Activity_Transaction_IncommingFund(array('data' => $incommingFundData, 'count' => $key));
             $incommForm->addSubForm($incommingFund, 'incommingFund' . $key);
             $incommingFund->removeDecorator('form');
         }
     } else {
         $incommingFund = new Simplified_Form_Activity_Transaction_IncommingFund();
         $incommForm->addSubForm($incommingFund, 'incommingFund');
         $incommingFund->removeDecorator('form');
     }
     $add = new Iati_Form_Element_Note('add');
     $add->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-add-more'));
     $add->setValue("<a href='#' class='button' value='Transaction_IncommingFund'> Add More</a>");
     $incommForm->addElement($add);
     $incommForm->addElement($requiredMessage);
     $this->addSubForm($incommForm, 'incomming_fund_wrapper');
     // Expenditure
     $expForm = new App_Form();
     $expForm->removeDecorator('form');
     if ($this->data['expenditure']) {
         foreach ($this->data['expenditure'] as $key => $expenditureData) {
             $expenditure = new Simplified_Form_Activity_Transaction_Expenditure(array('data' => $expenditureData, 'count' => $key));
             $expForm->addSubForm($expenditure, 'expenditure' . $key);
             $expenditure->removeDecorator('form');
         }
     } else {
         $expenditure = new Simplified_Form_Activity_Transaction_Expenditure();
         $expForm->addSubForm($expenditure, 'expenditure');
         $expenditure->removeDecorator('form');
     }
     $add = new Iati_Form_Element_Note('add');
     $add->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-add-more'));
     $add->setValue("<a href='#' class='button' value='Transaction_Expenditure'> Add More</a>");
     $expForm->addElement($add);
     $expForm->addElement($requiredMessage);
     $this->addSubForm($expForm, 'expenditure_wrapper');
     // document
     $documentForm = new App_Form();
     $documentForm->removeDecorator('form');
     if ($this->data['document']) {
         foreach ($this->data['document'] as $key => $documentData) {
             $document = new Simplified_Form_Activity_Document(array('data' => $documentData, 'count' => $key));
             $documentForm->addSubForm($document, 'document' . $key);
             $document->removeDecorator('form');
         }
     } else {
         $document = new Simplified_Form_Activity_Document(array('data' => $documentData));
         $documentForm->addSubForm($document, 'document');
         $document->removeDecorator('form');
     }
     $add = new Iati_Form_Element_Note('add');
     $add->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-add-more'));
     $add->setValue("<a href='#' class='button' value='Document'> Add More</a>");
     $documentForm->addElement($add);
     $documentForm->addElement($requiredMessage);
     $this->addSubForm($documentForm, 'document_wrapper');
     // Result
     $resultForm = new App_Form();
     $resultForm->removeDecorator('form');
     if ($this->data['result']) {
         foreach ($this->data['result'] as $key => $resultData) {
             $result = new Simplified_Form_Activity_Result(array('data' => $resultData, 'count' => $key));
             $resultForm->addSubForm($result, 'result' . $key);
             $result->removeDecorator('form');
         }
     } else {
         $result = new Simplified_Form_Activity_Result(array('data' => $resultData));
         $resultForm->addSubForm($result, 'result');
         $result->removeDecorator('form');
     }
     $add = new Iati_Form_Element_Note('add');
     $add->addDecorator('HtmlTag', array('tag' => 'span', 'class' => 'simplified-add-more'));
     $add->setValue("<a href='#' class='button' value='Result'> Add More</a>");
     $resultForm->addElement($add);
     $resultForm->addElement($requiredMessage);
     $this->addSubForm($resultForm, 'result_wrapper');
     foreach ($form as $item_name => $element) {
         $form[$item_name]->addDecorators(array(array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
     $this->addElement('submit', 'save', array('label' => 'Save', 'required' => false, 'class' => 'simplified-save-button'));
     $this->addDecorators(array(array('ViewScript', array('viewScript' => 'default/viewscripts/simplified.phtml'))));
     $this->addElement($defaultMessage);
 }
Exemple #30
0
 public function add($status = "add", $account_id = '')
 {
     $form = array();
     $model = new Model_Wep();
     $language = $model->getCodeArray('Language', null, '1');
     $currency = $model->getCodeArray('Currency', null, '1');
     if ($status != 'edit') {
         $rowSet = $model->getRowsByFields('default_field_values', 'account_id', $account_id);
         $defaultValues = unserialize($rowSet[0]['object']);
         $default = $defaultValues->getDefaultFields();
     }
     $form['xml_lang'] = new Zend_Form_Element_Select('xml_lang');
     $form['xml_lang']->setLabel('Language')->setAttrib('class', 'form-select')->setRequired()->addMultiOption('', 'Select anyone');
     if ($status != 'edit') {
         $form['xml_lang']->setValue($default['language']);
     }
     foreach ($language as $key => $eachLanguage) {
         $form['xml_lang']->addMultiOption($key, $eachLanguage);
     }
     $form['default_currency'] = new Zend_Form_Element_Select('default_currency');
     $form['default_currency']->setLabel('Default Currency')->setRequired()->setAttrib('class', 'form-select')->addMultiOption('', 'Select anyone');
     if ($status != 'edit') {
         $form['default_currency']->setValue($default['currency']);
     }
     foreach ($currency as $key => $eachCurrency) {
         $form['default_currency']->addMultiOption($key, $eachCurrency);
     }
     $form['hierarchy'] = new Zend_Form_Element_Text('hierarchy');
     $form['hierarchy']->setAttrib('class', 'form-text')->setLabel('Hierarchy');
     $form['linked_data_uri'] = new Zend_Form_Element_text('linked_data_uri');
     $form['linked_data_uri']->setLabel('Linked Data Uri')->setAttrib('class', 'form-text');
     if ($status != 'edit') {
         $form['linked_data_uri']->setValue($default['linked_data_default']);
     }
     //This code is used to append a <div> with help class for all form elements, used for displaying help
     foreach ($form as $item_name => $element) {
         $form[$item_name]->setDecorators(array('ViewHelper', 'Errors', 'Label', array('HtmlTag', array('tag' => '<div>', 'placement' => 'PREPEND', 'class' => 'help activity-' . $item_name)), array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix form-item'))));
     }
     $this->addElements($form);
     $this->addDisplayGroup(array('xml_lang', 'default_currency', 'hierarchy', 'linked_data_uri'), 'field1', array('legend' => 'Activity'));
     $activity = $this->getDisplayGroup('field1');
     $activity->addDecorators(array(array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'default-activity-list'))));
     /*
     $form1 = new Form_Wep_ReportingOrganisation();
     $form1->add('add', $account_id);
     $this->addSubForm($form1, 'Reporting Organisation');
     
     $iati_identifier = new Zend_Form_Element_Text('iati_identifier_text');
     $iati_identifier->setLabel('Iati Identifier')->setAttrib('class', 'form-text')
                             ->setRequired()
                             ->setDecorators( array(
                                                         'ViewHelper',
                                                         'Errors',
                                                         'Label',
                                                         array('HtmlTag', array(
                                                                                'tag'        =>'<div>',
                                                                                'placement'  =>'APPEND',
                                                                                'class'      =>'help identifier-text'
                                                                                )
                                                             ),
                                                         array(array( 'wrapperAll' => 'HtmlTag' ), array( 'tag' => 'div','class'=>'clearfix form-element'))
                                                     )
                                             );
     
     $this->addElement($iati_identifier);
     
     
     $this->addDisplayGroup(array('iati_identifier_text'), 'field',array('legend'=>'Iati Identifier'));
     $identifier = $this->getDisplayGroup('field');
     $identifier->addDecorators( array(
             array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'default-activity-list'))
         )
     );
     */
     $form1 = new Form_Wep_IatiIdentifier();
     $form1->add('add', $account_id);
     $form1->removeElement('save');
     $this->addSubForm($form1, 'IATI Identifier');
     $save = new Zend_Form_Element_Submit('save');
     $save->setValue('Save')->setAttrib('class', 'form-submit');
     $this->addElement($save);
     $this->setMethod('post');
 }