
Perdida de una variable entre el controlador y el modelo (MVC) (POO)
Publicado por Ghensys Valero (12 intervenciones) el 24/02/2016 21:22:12
Este es el codigo del controlador
Uso el print_r para verificar que el form me traiga todos los datos correspondientes
El codigo del Modelo.
La variable que se esta perdiendo es la de sucursal, esta me la imprime en el controlador correctamente, pero en el modelo se pierde y es un campo obligatorio que necesito
Uso el print_r para verificar que el form me traiga todos los datos correspondientes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
include_once("../modelo/casos.php");
print_r($_POST);
$aseguradora = $_POST['aseguradora'];
$sucursal = $registro['sucursal'];
$reportado_por = $_POST['contacto'];
$analista_encargado = $_POST['analista_encargado'];
$fecha_asig = $_POST['fecha_asig'];
$asegurado = $_POST['asegurado'];
$rif_asegurado = $_POST['rif_asegurado'];
$poliza = $_POST['poliza'];
$ramo = $_POST['ramo'];
$tipo_siniestro = $_POST['tipo_siniestro'];
$n_siniestro = $_POST['n_siniestro'];
$fecha_siniestro = $_POST['fecha_siniestro'];
$direccion_siniestro = $_POST['direccion_siniestro'];
$persona_contc = $_POST['persona_contc'];
$tlf_contc = $_POST['tlf_contc'];
$correo_contc = $_POST['correo_contc'];
$intermediario_seguro = $_POST['intermediario_seguro'];
$tlf_contc_seg = $_POST['tlf_contc_seg'];
$persona_contc_seg = $_POST['persona_contc_seg'];
$correo_contc_seg = $_POST['correo_contc_seg'];
$fecha_contc = $_POST['fecha_contc'];
$ajustador_contc = $_POST['ajustador_contc'];
$ajustador_encargado = $_POST['ajustador_encargado'];
$obj_casos = new Casos;
$Cargar = $obj_casos->Cargar($aseguradora, $sucursal, $reportado_por, $analista_encargado, $fecha_asig, $asegurado, $rif_asegurado, $poliza, $ramo, $tipo_siniestro, $n_siniestro, $fecha_siniestro, $direccion_siniestro, $persona_contc, $tlf_contc, $correo_contc, $intermediario_seguro, $tlf_contc_seg, $persona_contc_seg, $correo_contc_seg, $fecha_contc, $ajustador_contc, $ajustador_encargado);
if ($Cargar) {
# code...
header("Location:../vista/index.html");
}else{
echo "error al cargar";
}
?>
El codigo del Modelo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php
#llamanda a la bd
require("conexion.php");
/**
* Clase para el proceso de casos
*/
class Casos
{
/**
* Declaracion de atributos
*/
private $aseguradora;
private $sucursal;
private $reportado_por;
private $analista_encargado;
private $fecha_asig;
private $asegurado;
private $rif_asegurado;
private $poliza;
private $ramo;
private $tipo_siniestro;
private $n_siniestro;
private $fecha_siniestro;
private $direccion_siniestro;
private $persona_contc;
private $tlf_contc;
private $correo_contc;
private $intermediario_seguro;
private $tlf_contc_seg;
private $persona_contc_seg;
private $correo_contc_seg;
private $fecha_contc;
private $ajustador_contc;
private $ajustador_encargado;
//metodo constructor
public function Casos()
{
$this->aseguradora="";
$this->sucursal="";
$this->reportado_por="";
$this->analista_encargado="";
$this->fecha_asig="";
$this->asegurado="";
$this->rif_asegurado="";
$this->poliza="";
$this->ramo="";
$this->tipo_siniestro="";
$this->n_siniestro="";
$this->fecha_siniestro="";
$this->direccion_siniestro="";
$this->persona_contc="";
$this->tlf_contc="";
$this->correo_contc="";
$this->intermediario_seguro="";
$this->tlf_contc_seg="";
$this->persona_contc_seg="";
$this->correo_contc_seg="";
$this->fecha_contc="";
$this->ajustador_contc="";
$this->ajustador_encargado="";
}
//metodo de carga
public function Cargar($aseguradora, $sucursal, $reportado_por, $analista_encargado, $fecha_asig, $asegurado, $rif_asegurado, $poliza, $ramo, $tipo_siniestro, $n_siniestro, $fecha_siniestro, $direccion_siniestro, $persona_contc, $tlf_contc, $correo_contc, $intermediario_seguro, $tlf_contc_seg, $persona_contc_seg, $correo_contc_seg, $fecha_contc, $ajustador_contc, $ajustador_encargado)
{
$obj_conex = new conexion();
$obj_conex->conectar();
$query = pg_query("INSERT INTO casos (id_aseguradora, id_sucursal, id_reportado_por, id_analista_encargado, fecha_asig, asegurado, rif_asegurado, poliza, id_ramo, id_tipo_siniestro, n_siniestro, fecha_siniestro, direccion_siniestro, persona_contc, tlf_contc, correo_contc, id_intermediario_seguro, tlf_contc_seg, persona_contc_seg, correo_contc_seg, fecha_contc, id_ajustador_contc, id_ajustador_encargado) VALUES ('$aseguradora','$sucursal', '$reportado_por', '$analista_encargado', '$fecha_asig', '$asegurado', '$rif_asegurado', '$poliza', '$ramo', '$tipo_siniestro', '$n_siniestro', '$fecha_siniestro', '$direccion_siniestro', '$persona_contc', '$tlf_contc', '$correo_contc', '$intermediario_seguro', '$tlf_contc_seg', '$persona_contc_seg', '$correo_contc_seg', '$fecha_contc', '$ajustador_contc', '$ajustador_encargado')");
if($query){
return true;
}else{
return false;
}
}
}
?>
La variable que se esta perdiendo es la de sucursal, esta me la imprime en el controlador correctamente, pero en el modelo se pierde y es un campo obligatorio que necesito
Valora esta pregunta


0