示例#1
0
 public function indexAction()
 {
     $storage = new Zend_Auth_Storage_Session();
     $data = $storage->read();
     if (!$data) {
         $this->_redirect('index/login');
     }
     $this->view->title = "Ledger";
     $this->view->searchLink = 1;
     $ledger = new Ledger_Model_Ledger();
     $ledgerselect = $ledger->fetchAllLedger1();
     $this->view->ledger = $ledger->fetchAllLedger1();
     //fetch all glcode details
     $subledger = new Ledger_Model_Ledger();
     $subledgerselect = $subledger->fetchAllSubLedger();
     $this->view->subledger = $subledger->fetchAllSubLedger();
     //fetch all glsubcode details
     $paginator = Zend_Paginator::factory($this->view->ledger);
     $paginator->setCurrentPageNumber($this->_getParam("page"));
     $paginator->setItemCountPerPage(5);
     $paginator->setPageRange(6);
     $this->view->page = $this->_request->getParam('page');
     $this->view->paginator = $paginator;
     $form = new Management_Form_Search();
     $this->view->form1 = $form;
     $office = $this->view->adm->viewRecord("ourbank_office", "id", "DESC");
     foreach ($office as $office1) {
         $form->field5->addMultiOption($office1->id, $office1->name);
     }
     if ($this->_request->isPost() && $this->_request->getPost('Search')) {
         $glcode = $this->_request->getParam('field6');
         $glsubcode = $this->_request->getParam('field2');
         $accountHeader = $this->_request->getParam('field3');
         $subheader = $this->_request->getParam('field4');
         $officeid = $this->_request->getParam('field5');
         $formData = $this->_request->getPost();
         if ($form->isValid($formData)) {
             $first = new Ledger_Model_Ledger();
             $arrayledger = $first->ledgerSearch($glcode, $accountHeader);
             $arraysubledger = $first->subledgerSearch($glsubcode, $subheader, $officeid);
             $this->view->subledger = $arraysubledger;
             $this->view->ledger1 = $arrayledger;
             $paginator = Zend_Paginator::factory($this->view->ledger1);
             $paginator->setCurrentPageNumber($this->_getParam("page"));
             $paginator->setItemCountPerPage(5);
             $paginator->setPageRange(6);
             $this->view->paginator = $paginator;
         }
     }
 }
示例#2
0
 public function init()
 {
     $this->view->pageTitle = 'Fee';
     $storage = new Zend_Auth_Storage_Session();
     $data = $storage->read();
     if (!$data) {
         $this->_redirect('index/login');
         // once session get expired it will redirect to Login page
     }
     $sessionName = new Zend_Session_Namespace('ourbank');
     $userid = $this->view->createdby = $sessionName->primaryuserid;
     // get the stored session id
     $login = new App_Model_Users();
     $loginname = $login->username($userid);
     foreach ($loginname as $loginname) {
         $this->view->username = $loginname['username'];
         // get the user name
     }
     //         if (($this->view->globalvalue[0]['id'] == 0)) {
     //              $this->_redirect('index/logout');
     //         }
     $this->view->adm = new App_Model_Adm();
     $ledger = new Ledger_Model_Ledger();
     $ledger1 = $ledger->fetchAllLedger1();
     $flag = 0;
     $date = date("y/m/d H:i:s");
     foreach ($ledger1 as $ledger2) {
         if ($ledger2->header == 'Fee') {
             $flag = 1;
         }
     }
     if ($flag == 0) {
         $glInsert = $ledger->insertGlcode(array('id' => '', 'glcode' => 'I01000', 'ledgertype_id' => 1, 'header' => 'Fee', 'description' => 'Fee in income', 'created_date' => $date, 'created_by' => 1));
     }
 }
示例#3
0
 public function init()
 {
     $this->view->title = "Management";
     $date = date("y/m/d H:i:s");
     $ledger = new Ledger_Model_Ledger();
     $ledger1 = $ledger->fetchAllLedger1();
     $flag = 0;
     if ($ledger1) {
         $flag = 1;
     }
     $defaultledger = array('Bank', 'Cash', 'Loans', 'Savings', 'Interest', 'Fee', 'SrvChrg', 'Penalty', 'IntOnLoan', 'MeetingExpenses', 'OtherExpenses', 'IntOnSavings');
     $glcode = array('A01000', 'A02000', 'A03000', 'L01000', 'I01000', 'I02000', 'I03000', 'I04000', 'I05000', 'E01000', 'E02000', 'E03000');
     $ledgertype = array(3, 3, 3, 4, 1, 1, 1, 1, 1, 2, 2, 2);
     $description = array('Bank', 'Cash', 'Loans', 'Savings', 'Interest', 'Fee', 'ServiceCharge', 'Penalty', 'InterestOnLoans', 'MeetingExpenses', 'OtherExpenses', 'InterestOnSavings');
     if ($flag == 0) {
         for ($i = 0; $i <= count($defaultledger); $i++) {
             $glInsert = $ledger->insertGlcode(array('glcode' => $glcode[$i], 'ledgertype_id' => $ledgertype[$i], 'header' => $defaultledger[$i], 'description' => $description[$i], 'created_by' => 1, 'created_date' => $date));
         }
     }
 }