Exemple #1
0
 private function post_credits()
 {
     if ($this->get_request_method() != 'POST') {
         $this->response($this->get_request_method(), 406);
     }
     //Recebe um Json como argumento para o parâmetro 'json'.
     $json = $this->_request['json'];
     //Converte o Json em um array, os indices do array são iguais às chaves do Json. Ex.: {"id":1,"outroValor": "string"}.
     $vector = json_decode($json, TRUE);
     // variaveis
     $id_user = $vector['IdUser'];
     $id_credit_card = $vector['IdCreditCard'];
     $csc = $vector['CSC'];
     $value = $vector['Value'];
     $sql = select_credit_card($id_user, $id_credit_card);
     $response = array();
     if ($query = mysqli_query($this->db, $sql)) {
         if (mysqli_num_rows($query) > 0) {
             // pega o unico registro da consulta e armazena em $row
             $row = mysqli_fetch_array($query, MYSQLI_ASSOC);
             $pay = payment($row['name'], $row['flag'], $row['num'], $row['validate_month'], $row['validate_year'], $csc);
             if ($pay) {
                 $sql_insert_payment = insert_payment($id_user, $id_credit_card, $value, 1);
                 //inserindo na tabela payment
                 if ($query_insert_payment = mysqli_query($this->db, $sql_insert_payment)) {
                     // atualizando o saldo do user
                     $sql_update_saldo = update_user_saldo($id_user, $value);
                     if ($query_update_saldo = mysqli_query($this->db, $sql_update_saldo)) {
                         $response['Sucess'] = 'Sucesso';
                     } else {
                         $response['Error'] = mysqli_error($this->db);
                     }
                 } else {
                     $response['Error'] = mysqli_error($this->db);
                 }
             }
         } else {
             $response['Error'] = 'Cartão de crédito não cadastrado';
         }
     } else {
         $response['Error'] = mysqli_error($this->db);
     }
     $this->response(json_encode($response), 200);
 }
            $trans_date = trim($allDataInSheet[$i]["C"]);
            $trans_code = trim($allDataInSheet[$i]["D"]);
            $ref_no = trim($allDataInSheet[$i]["E"]);
            $particulars = trim($allDataInSheet[$i]["F"]);
            $debit = trim($allDataInSheet[$i]["G"]);
            $credit = trim($allDataInSheet[$i]["H"]);
            $balance = trim($allDataInSheet[$i]["I"]);
            $trans_date = date("Y-m-d h:i:s", strtotime($trans_date));
            //flags if new entry is existing in the database
            $payment_id = NULL;
            $entered = false;
            if (is_numeric($entry)) {
                $query_student = mysqli_query($db_con, "SELECT student_id FROM student_t WHERE student_id='{$student_id}'") or die(trigger_error(mysqli_erorr($db_con)));
                //echo $entry." ";
                if (mysqli_num_rows($query_student)) {
                    $payment = insert_payment($db_con, $student_id, $sem_id, $trans_date, $trans_code, $ref_no, $particulars, $debit, $credit, $balance);
                    //echo $payment."<br>";
                } else {
                    //echo "student ID not found <br>";
                }
            }
        }
        echo "Finnished Uploading File.";
        $_SESSION['kiosk']['error'] = 1;
        header("location: " . $referer);
    } else {
        echo "No file selected <br />";
    }
}
function check_course($db_con, $course_code)
{