예제 #1
0
 /**
  * 
  */
 public function listAction()
 {
     $this->_helper->layout()->disableLayout();
     $this->view->rows = $this->_mapper->listAll();
 }
예제 #2
0
 /**
  * 
  * @param int $component
  * @param int $contract
  * @return Zend_Db_Table_Rowset
  */
 public function loadBudgetCategory($component, $contract)
 {
     if (Fefop_Model_Mapper_ExpenseType::ADDITIONALS == $component) {
         $mapperExpense = new Fefop_Model_Mapper_Expense();
         $rows = $mapperExpense->listAll($component);
     } else {
         $mapperContract = new Fefop_Model_Mapper_Contract();
         $rows = $mapperContract->listExpensesContract($contract, $component);
     }
     return $rows;
 }
예제 #3
0
 /**
  * 
  */
 public function addExpenseAction()
 {
     $this->_helper->layout()->disableLayout();
     $idContract = $this->_getParam('id_contract');
     $row = $this->_getParam('row');
     if (!empty($row)) {
         $this->view->row = $row;
         $idContract = $row->fk_id_fefop_contract;
     }
     $this->view->idContract = $idContract;
     $mapperContract = new Fefop_Model_Mapper_Contract();
     $expenses = $mapperContract->listExpensesContract($idContract);
     $optExpenses = array('' => '');
     $cont = 'A';
     foreach ($expenses as $expense) {
         $optExpenses[$expense->id_budget_category] = $cont++ . ' - ' . $expense->description;
     }
     $mapperExpense = new Fefop_Model_Mapper_Expense();
     $expensesAdditional = $mapperExpense->listAll(Fefop_Model_Mapper_ExpenseType::ADDITIONALS);
     foreach ($expensesAdditional as $expense) {
         $optExpenses[$expense->id_budget_category] = $expense->description;
     }
     $this->view->optionsBudgetCategory = $optExpenses;
 }