示例#1
0
 }
 if ($data['accountTo'] != '') {
     $haserror = true;
     foreach ($accounts->get() as $acc) {
         if ($data['accountTo'] == $acc['id']) {
             $haserror = false;
             break;
         }
     }
     if ($haserror) {
         RestUtils::sendResponse('406', array('data' => 'accountTo', 'message' => 'A conta escolhida não existe.'));
     }
 }
 //Verify type
 $haserror = true;
 foreach ($accounts->getTypes() as $type) {
     if ($data['transType'] == $type['id']) {
         $haserror = false;
         break;
     }
 }
 if ($haserror) {
     RestUtils::sendResponse('406', array('data' => 'transType', 'message' => 'O tipo de conta não existe.'));
 }
 //Verify if transaction is for the user
 $tr = $transactions->get('1', '', '', '', $data['transactionId']);
 if (count($tr) == 0) {
     RestUtils::sendResponse('406', array('data' => 'transactionId', 'message' => 'Essa transação não existe.'));
 }
 if ($tr[0]['profile_id'] != CurrentUser::getId()) {
     RestUtils::sendResponse('406', array('data' => 'transactionId', 'message' => 'Essa transação não pertence ao perfil.'));
示例#2
0
$request = RestUtils::processRequest();
$accounts = new Accounts();
$_DATA = $request->getData();
//Verify Request Method
switch ($request->getMethod()) {
    /*
     * ======================================
     * GET method
     * ======================================
     */
    case 'get':
        //ID
        if (!empty($_DATA['id'])) {
            //GET types
            if ($_DATA['id'] == 'types') {
                echo json_encode($accounts->getTypes());
                exit;
                //Get Balance
            } elseif ($_DATA['id'] == 'balance') {
                isset($_DATA['account']) ? $account = $_DATA['account'] : ($account = "");
                isset($_DATA['year']) ? $year = $_DATA['year'] : ($year = "");
                isset($_DATA['month']) ? $month = $_DATA['month'] : ($month = "");
                isset($_DATA['orderBy']) ? $orderBy = $_DATA['orderBy'] : ($orderBy = "year");
                isset($_DATA['order']) ? $order = $_DATA['order'] : ($order = "DESC");
                echo json_encode($accounts->getBalance($account, $month, $year, $orderBy, $order));
                exit;
                //Get info of one account
            } else {
                echo json_encode($accounts->get(1, $_DATA['id']));
                exit;
            }