Exemplo n.º 1
0
 public static function addGasto($gasto, $usuarioLogin, $contaTipo, $categoriasNome)
 {
     $connection = Connection::getConnection();
     $sql = "SELECT id FROM TF_usuarios WHERE login LIKE '{$usuarioLogin}'";
     $result = mysqli_query($connection, $sql);
     $usuarioID = mysqli_fetch_object($result)->id;
     $sql = "SELECT id FROM TF_contas WHERE tipo LIKE '{$contaTipo}'";
     $result = mysqli_query($connection, $sql);
     $contaID = mysqli_fetch_object($result)->id;
     $sql = "SELECT id FROM TF_categorias WHERE nome LIKE '{$categoriasNome}'";
     $result = mysqli_query($connection, $sql);
     $categoriaID = mysqli_fetch_object($result)->id;
     $gasto->TF_usuarios_id = $usuarioID;
     $gasto->TF_contas_id = $contaID;
     $gasto->TF_categorias_id = $categoriaID;
     //Atualiza saldo da conta
     $saldoAtual = contaDAO::getContaSaldo($contaID);
     contaDAO::updateContaSaldo($contaID, $saldoAtual - $gasto->valor);
     $sql = "INSERT INTO TF_gastos (tipo, TF_usuarios_id, valor, local, TF_contas_id, descricao, data, TF_categorias_id) VALUES ('{$gasto->tipo}', '{$gasto->TF_usuarios_id}', '{$gasto->valor}', '{$gasto->local}', {$gasto->TF_contas_id}, '{$gasto->descricao}', '{$gasto->data}', {$gasto->TF_categorias_id})";
     $result = mysqli_query($connection, $sql);
     if ($result === FALSE) {
         return false;
     } else {
         return true;
     }
 }