function pago($nro_tarjeta, $cod_seg, $fecha_exp, $monto, $ci, $nro_afiliado) { $client = Cliente::first('all', array('conditions' => array(' ci = ?', $ci))); $tarjeta = Tarjeta::first('all', array('conditions' => array(' nro_tarjeta = ?', $nro_tarjeta))); $banco = Cuenta::first('all', array('conditions' => array(' nro_afiliado = ?', $nro_afiliado))); // var_dump($client->nombre); if ($client != NULL && $tarjeta != NULL && $banco != NULL) { $cuentaCliente = Cuenta::first('all', array('conditions' => array(' ci_cliente = ?', $ci))); if ($cuentaCliente->nro_afiliado == $tarjeta->nro_afiliado && $cod_seg == $tarjeta->cod_seg) { if ($monto <= $cuentaCliente->saldo) { $cuentaCliente->saldo = $cuentaCliente->saldo - $monto; $cuentaCliente->save(); $banco->saldo = $banco->saldo + $monto; $banco->save(); Transaccion::create(array('nro_tarjeta' => $nro_tarjeta, 'ci' => $ci, 'fecha_transaccion' => date("Y-m-d H:i:s"), 'monto' => $monto, "nro_afiliado_adquiriente" => $nro_afiliado, 'cod' => "00")); return "00"; } else { Transaccion::create(array('nro_tarjeta' => $nro_tarjeta, 'ci' => $ci, 'fecha_transaccion' => date("Y-m-d H:i:s"), 'monto' => $monto, "nro_afiliado_adquiriente" => $nro_afiliado, 'cod' => "01")); return "01"; } } else { Transaccion::create(array('nro_tarjeta' => $nro_tarjeta, 'ci' => $ci, 'fecha_transaccion' => date("Y-m-d H:i:s"), 'monto' => $monto, "nro_afiliado_adquiriente" => $nro_afiliado, 'cod' => "10")); return "10"; } } else { Transaccion::create(array('nro_tarjeta' => $nro_tarjeta, 'ci' => $ci, 'fecha_transaccion' => date("Y-m-d H:i:s"), 'monto' => $monto, "nro_afiliado_adquiriente" => $nro_afiliado, 'cod' => "10")); return "10"; } }