$pseaf = new PayStubEntryAccountFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); //Debug::setVerbosity(11); $pseaf->setId($data['id']); $pseaf->setCompany($current_company->getId()); $pseaf->setStatus($data['status_id']); $pseaf->setType($data['type_id']); $pseaf->setName($data['name']); $pseaf->setOrder($data['order']); $pseaf->setAccrual($data['accrual_id']); $pseaf->setDebitAccount($data['debit_account']); $pseaf->setCreditAccount($data['credit_account']); if ($pseaf->isValid()) { $pseaf->Save(); Redirect::Page(URLBuilder::getURL(NULL, 'PayStubEntryAccountList.php')); break; } default: if (isset($id)) { BreadCrumb::setCrumb($title); $psealf = new PayStubEntryAccountListFactory(); $psealf->getById($id); foreach ($psealf as $psea_obj) { //Debug::Arr($station,'Department', __FILE__, __LINE__, __METHOD__,10); $data = array('id' => $psea_obj->getId(), 'status_id' => $psea_obj->getStatus(), 'type_id' => $psea_obj->getType(), 'name' => $psea_obj->getName(), 'order' => $psea_obj->getOrder(), 'accrual_id' => $psea_obj->getAccrual(), 'debit_account' => $psea_obj->getDebitAccount(), 'credit_account' => $psea_obj->getCreditAccount(), 'accrual_id' => $psea_obj->getAccrual(), 'created_date' => $psea_obj->getCreatedDate(), 'created_by' => $psea_obj->getCreatedBy(), 'updated_date' => $psea_obj->getUpdatedDate(), 'updated_by' => $psea_obj->getUpdatedBy(), 'deleted_date' => $psea_obj->getDeletedDate(), 'deleted_by' => $psea_obj->getDeletedBy()); } }