예제 #1
0
 public function confirmSaveRequest()
 {
     $flash = Flash::Instance();
     if (!$this->checkParams($this->modeltype)) {
         sendBack();
     }
     $errors = array();
     $this->_data[$this->modeltype]['authorised_date'] = date(DATE_FORMAT);
     if (!Expense::updateStatus($this->_data[$this->modeltype], $errors)) {
         $flash->addErrors($errors);
     } else {
         $flash->addMessage('Expenses updated OK');
     }
     sendTo($_SESSION['refererPage']['controller'], $_SESSION['refererPage']['action'], $_SESSION['refererPage']['modules'], isset($_SESSION['refererPage']['other']) ? $_SESSION['refererPage']['other'] : null);
 }
예제 #2
0
        $vehicleDetail['id'] = $mVehicle->getId();
        $vehicleDetail['number'] = $mVehicle->getVehicleNumber();
        $vehicleDetail['type'] = $mVehicle->getType();
        $driverId = $mExpense->getDriver();
        $mDriver = new Driver($driverId);
        $driverDetail['id'] = $mDriver->getId();
        $driverDetail['name'] = $mDriver->getName();
        $detail['id'] = $mExpense->getId();
        $detail['vehicle'] = $vehicleDetail;
        $detail['driver'] = $driverDetail;
        $detail['reason'] = $mExpense->getReason();
        $detail['amount'] = $mExpense->getAmount();
        $detail['filename'] = $mExpense->getFilename();
        $detail['date_added'] = $mExpense->getDateAdded();
        $detail['location'] = $mExpense->getLocation();
        echo json_encode($detail);
        break;
    case "billapproval":
        if (!(isset($_GET['id']) && isset($_GET['approval']))) {
            break;
        }
        $id = $_GET['id'];
        $approval = $_GET['approval'];
        $mExpense = new Expense($id);
        if ($mExpense->updateStatus($approval)) {
            echo "success";
        } else {
            echo "fail";
        }
        break;
}