Ejemplo n.º 1
0
 /**
  * Retorna instancia dessa classe
  *
  * @return Snep_CentroCustos
  */
 public static function getInstance()
 {
     if (self::$instance === null) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Ejemplo n.º 2
0
 /**
  * Faz o parse de um campo <ccustos>
  * @param SimpleXMLElement $element
  */
 protected function parseCCustos($element)
 {
     $i18n = Zend_Registry::get('i18n');
     $form_element = new Zend_Form_Element_Select((string) $element->id);
     $form_element->setLabel((string) $i18n->translate("Cost Center"));
     foreach (Snep_CentroCustos::getInstance()->getCCustos() as $ccusto) {
         $form_element->addMultiOption($ccusto['codigo'], $ccusto['codigo'] . " - " . $ccusto['nome']);
         if (isset($element->value) && $ccusto['codigo'] == $element->value) {
             $form_element->setValue($element->value);
         }
     }
     return $form_element;
 }
Ejemplo n.º 3
0
 protected function registerCCustos()
 {
     $db = Zend_Registry::get("db");
     $ccustos = Snep_CentroCustos::getInstance();
     $select = $db->select()->from('ccustos')->order("codigo");
     $stmt = $db->query($select);
     $result = $stmt->fetchAll();
     foreach ($result as $ccusto) {
         $ccustos->register(array("codigo" => $ccusto['codigo'], "nome" => $ccusto['nome']));
     }
 }