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) {