/** * */ public function listAction() { $this->_helper->layout()->disableLayout(); $this->view->rows = $this->_mapper->listAll(); }
/** * * @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; }
/** * */ 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; }