public function Alta()
 {
     $dataHeader = array('' => '');
     $dataFooter = array('' => '');
     $data = array('error' => '');
     $Inspeccion = new InspeccionCtrl();
     if (isset($_POST['Guardar'])) {
         if (isset($_POST['servicio']) && $_POST['servicio'] != 0 && isset($_POST['pieza']) && $_POST['pieza'] != 0) {
             $cont = 1;
             $band = 1;
             $campos = "id_inspection,date,status,id_vehicle,id_user";
             $hoy = getdate();
             $data['FechaEmision'] = $hoy['year'] . '-' . $hoy['mon'] . '-' . $hoy['mday'];
             if (isset($_POST['vehiculo']) && $_POST['vehiculo'] != 0) {
                 $vehiculo = $_POST['vehiculo'];
                 $rsV = $this->model->getRow('Inspection', "*", "WHERE id_vehicle={$_POST['vehiculo']} AND status ='process' ", $this->ok);
                 if ($rsV != false && $rsV->num_rows > 0) {
                     $band = 0;
                     $data['error'] = 'EL vehiculo ya esta en cola de espera en Inspeccion';
                 }
                 //slope
                 $rsInv = $this->model->getRow('Inventory', "*", "WHERE id_vehicle={$_POST['vehiculo']} AND status ='slope' ", $this->ok);
                 if ($rsInv != false && $rsInv->num_rows > 0) {
                     $band = 0;
                     $data['error'] = 'El vehiculo se encuentra en reparación';
                 }
             } else {
                 $data['error'] = "Debe selccionar un vehiculo";
                 $band = 0;
             }
             if ($band == 1) {
                 $IdInspeccion = $this->model->getMaxid('id_inspection', 'Inspection');
                 //var_dump($IdInspeccion);
                 $values = "{$IdInspeccion},'{$data['FechaEmision']}','process',{$vehiculo},{$_SESSION['user']}";
                 if ($IdInspeccion != false) {
                     $result = $this->model->Inset('Inspection', $campos, $values, $this->ok);
                 }
                 if ($result != false) {
                     if (isset($_POST['pieza']) && isset($_POST['severidad']) && isset($_POST['servicio']) && isset($_POST['observaciones'])) {
                         $campos = "\tid_inspection,id_piece,id_service,severity,observations";
                         $values = " {$IdInspeccion},{$_POST['pieza']} ,  {$_POST['servicio']} ,{$_POST['severidad']}  , '{$_POST['observaciones']}' ";
                         $this->model->Inset('InspectionDetails', $campos, $values, $this->ok);
                         //echo '<br> Pieza ' , $_POST['pieza'], " severidad " ,$_POST['severidad'] , " servicio ", $_POST['servicio'], " observaciones ", $_POST['observaciones'];
                         while ($band == 1 && $cont < 10) {
                             if (isset($_POST['pieza' . $cont . ''])) {
                                 $values = "{$IdInspeccion}," . $_POST['pieza' . $cont . ''] . "  , " . $_POST['servicio' . $cont . ''] . " ," . $_POST['severidad' . $cont . ''] . "  , '" . $_POST['observaciones' . $cont . ''] . "' ";
                                 $this->model->Inset('InspectionDetails', $campos, $values, $this->ok);
                             } else {
                                 $band = 0;
                             }
                             $cont++;
                         }
                         if ($this->ok['errno'] == 0) {
                             header("Location: ?ctrl=inspeccion");
                         } else {
                             $data['error'] .= "No se inserto la inspeccion por que SQL precento una inconsistencia  : SQL:" . $this->ok['error'];
                         }
                     }
                 }
             }
         } else {
             $data['error'] = "Debe de seleccionar una pieza y/o  un servicio";
         }
     }
     $Inspeccion->getPiezas($data);
     $Inspeccion->getServicios($data);
     $Inspeccion->getClientes($data);
     $Inspeccion->getVehiculos($data);
     echo getFile('header', $dataHeader) . getFile('Inspeccion/Altainspeccion', $data) . getFile('footer', $dataFooter);
 }
Esempio n. 2
0
 public function Alta()
 {
     $dataHeader = array('' => '');
     $dataFooter = array('' => '');
     $data = array('error' => '');
     if (isset($_POST['Guardar'])) {
         if (isset($_POST['servicio']) && $_POST['servicio'] != 0 && isset($_POST['pieza']) && $_POST['pieza'] != 0) {
             $cont = 1;
             $band = 1;
             $campos = 'idinspeccion,fecha,usr_id,usr_idcancelacion,idvehiculo,estatus';
             $hoy = getdate();
             $data['FechaEmision'] = $hoy['year'] . '-' . $hoy['mon'] . '-' . $hoy['mday'];
             if (isset($_POST['vehiculo']) && $_POST['vehiculo'] != 0) {
                 $vehiculo = $_POST['vehiculo'];
             } else {
                 $vehiculo = 0;
             }
             $IdInspeccion = $this->model->getMaxid('idinspeccion', 'Inspeccion');
             //var_dump($IdInspeccion);
             $values = "{$IdInspeccion},'{$data['FechaEmision']}',25,0,{$vehiculo},'ENPROCESO'";
             if ($IdInspeccion != false) {
                 $result = $this->model->Inset('Inspeccion', $campos, $values);
             }
             if ($result != false) {
                 if (isset($_POST['pieza']) && isset($_POST['severidad']) && isset($_POST['servicio']) && isset($_POST['observaciones'])) {
                     $campos = "\tidinspeccion,idpieza,severidad,idservicio,observaciones";
                     $values = "{$IdInspeccion},{$_POST['pieza']} , {$_POST['severidad']} , {$_POST['servicio']} , '{$_POST['observaciones']}' ";
                     $this->model->Inset('Inspeccionn', $campos, $values);
                     //echo '<br> Pieza ' , $_POST['pieza'], " severidad " ,$_POST['severidad'] , " servicio ", $_POST['servicio'], " observaciones ", $_POST['observaciones'];
                     while ($band == 1 && $cont < 10) {
                         if (isset($_POST['pieza' . $cont . ''])) {
                             $values = "{$IdInspeccion}," . $_POST['pieza' . $cont . ''] . " ," . $_POST['severidad' . $cont . ''] . " , " . $_POST['servicio' . $cont . ''] . " , '" . $_POST['observaciones' . $cont . ''] . "' ";
                             $this->model->Inset('Inspeccionn', $campos, $values);
                             //echo '<br> Pieza ' ,$_POST['pieza'.$cont.''], " severidad " ,$_POST['severidad'.$cont.''] , " servicio ", $_POST['servicio'.$cont.''], " observaciones ", $_POST['observaciones'.$cont.''];
                         } else {
                             $band = 0;
                         }
                         $cont++;
                     }
                     header("Location: ?ctrl=inspeccion");
                 }
             }
         } else {
             $data['error'] = "Debe de seleccionar una pieza y/o  un servicio";
         }
     }
     $Inspeccion = new InspeccionCtrl();
     $Inspeccion->getPiezas($data);
     $Inspeccion->getServicios($data);
     echo $Inspeccion->getFile('header', $dataHeader) . $Inspeccion->getFile('Inspeccion/Altainspeccion', $data) . $Inspeccion->getFile('footer', $dataFooter);
 }