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); }
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); }