consult($sql); $resul=mysqli_fetch_assoc($result); $num_pdf=$resul['num_pdf']; echo ' '; } public function getCreate(){ $obj=new RemisionModel(); $sql="SELECT * FROM despachado "; $despachado=$obj->consult($sql); $sql="SELECT * FROM transportado "; $transportado=$obj->consult($sql); $sql="SELECT * FROM motivo "; $motivo=$obj->consult($sql); $moti=""; while ($mo=mysqli_fetch_assoc($motivo)) { $moti.=""; } $sql="SELECT * FROM area "; $area=$obj->consult($sql); $sql="SELECT * FROM estado "; $estado=$obj->consult($sql); $esta=""; while ($es=mysqli_fetch_assoc($estado)) { $esta.=""; } $sql="SELECT * FROM departamento ORDER BY dep_nombre ASC "; $departamento=$obj->consult($sql); $sql="SELECT * FROM ciudad "; $ciudad=$obj->consult($sql); $sql="SELECT max(num_pdf) FROM remision"; $resultado=$obj->insert($sql); $resul=mysqli_fetch_assoc($resultado); $num_pdf=$resul['max(num_pdf)']; if(!empty($resul['max(num_pdf)'])){ $num_pdf++; }else{ $num_pdf=$obj->autoincrement("remision","id_remision"); } include_once '../view/remision/create.php'; } public function ciudad(){ $obj=new RemisionModel(); $dep_id=$_POST['id']; $sql="SELECT * FROM ciudad WHERE dep_id=$dep_id ORDER BY ciu_nombre ASC"; $ciudad=$obj->consult($sql); while ($ciu=mysqli_fetch_assoc($ciudad)) { echo ""; } } public function postCreate(){ $obj=new RemisionModel(); $numero=$_POST['numero']; $fecha=$_POST['Fecha']; $hora=$_POST['hora']; if(isset($_POST['temporal'])){ $temporal=$_POST['temporal']; } if(isset($_POST['definitivo'])){ $definitivo=$_POST['definitivo']; } $despachado=$_POST['despachado']; $transportado=$_POST['transportado']; $motivo=$_POST['motivo']; $area=$_POST['area']; $empresa=$_POST['empresa']; $direccion=$_POST['direccion']; $funcionario=$_POST['funcionario']; $departamento=$_POST['depto']; $ciudad=$_POST['ciudad']; $activo=$_POST['activo']; $serie=$_POST['serie']; $descripcion=$_POST['descripcion']; $estado=$_POST['estado']; $observacion=$_POST['observacion']; $sql="SELECT max(num_pdf) FROM remision"; $resultado=$obj->insert($sql); $resul=mysqli_fetch_assoc($resultado); $num_pdf=$resul['max(num_pdf)']; if(!empty($resul['max(num_pdf)'])){ $num_pdf++; }else{ $num_pdf=$obj->autoincrement("remision","id_remision"); } if(isset($temporal)){ $temporal=1; $fecha_devo=$_POST['fecha_devo']; }else{ $temporal=0; } if(isset($definitivo)){ $definitivo=1; }else{ $definitivo=0; } $equipo1=array(); $id=array(); $empleado=array(); for ($i=0; $i < count($descripcion) ; $i++) { $id_remision=$obj->autoincrement("remision","id_remision"); if($_POST['serie'][$i]!=$_POST['activo'][$i] && $_POST['activo'][$i]!=''){ if($temporal==0){ $sql="INSERT INTO remision VALUES ($id_remision,$numero,'".$fecha."','".$hora."','".$temporal."','".$definitivo."',NULL,$despachado,$transportado,$motivo,$area,'".$empresa."','".$direccion."','".$funcionario."',$departamento,$ciudad,'".$activo[$i]."','".$serie[$i]."','".$descripcion[$i]."',$estado,'".$observacion."',$num_pdf)"; }else{ $sql="INSERT INTO remision VALUES ($id_remision,$numero,'".$fecha."','".$hora."','".$temporal."','".$definitivo."','".$fecha_devo."',$despachado,$transportado,$motivo,$area,'".$empresa."','".$direccion."','".$funcionario."',$departamento,$ciudad,'".$activo[$i]."','".$serie[$i]."','".$descripcion[$i]."',$estado,'".$observacion."',$num_pdf)"; } }else if($_POST['serie'][$i]==$_POST['activo'][$i]){ if($temporal==0){ $sql="INSERT INTO remision VALUES ($id_remision,$numero,'".$fecha."','".$hora."','".$temporal."','".$definitivo."',NULL,$despachado,$transportado,$motivo,$area,'".$empresa."','".$direccion."','".$funcionario."',$departamento,$ciudad,'".$activo[$i]."',null,'".$descripcion[$i]."',$estado,'".$observacion."',$num_pdf)"; }else{ $sql="INSERT INTO remision VALUES ($id_remision,$numero,'".$fecha."','".$hora."','".$temporal."','".$definitivo."','".$fecha_devo."',$despachado,$transportado,$motivo,$area,'".$empresa."','".$direccion."','".$funcionario."',$departamento,$ciudad,'".$activo[$i]."',null,'".$descripcion[$i]."',$estado,'".$observacion."',$num_pdf)"; } }else if($_POST['serie'][$i]!=$_POST['activo'][$i] && $_POST['activo'][$i]==''){ if($temporal==0){ $sql="INSERT INTO remision VALUES ($id_remision,$numero,'".$fecha."','".$hora."','".$temporal."','".$definitivo."',NULL,$despachado,$transportado,$motivo,$area,'".$empresa."','".$direccion."','".$funcionario."',$departamento,$ciudad,null,'".$serie[$i]."','".$descripcion[$i]."',$estado,'".$observacion."',$num_pdf)"; }else{ $sql="INSERT INTO remision VALUES ($id_remision,$numero,'".$fecha."','".$hora."','".$temporal."','".$definitivo."','".$fecha_devo."',$despachado,$transportado,$motivo,$area,'".$empresa."','".$direccion."','".$funcionario."',$departamento,$ciudad,null,'".$serie[$i]."','".$descripcion[$i]."',$estado,'".$observacion."',$num_pdf)"; } } $insertar=$obj->insert($sql); $sql="SELECT r.serie_remi,r.descripcion_remi,r.activo_remi,e.nombre_estado FROM estado e,remision r WHERE r.id_estado=e.id_estado AND r.id_remision=$id_remision"; $equipo1[$i]=$obj->insert($sql); $sql="SELECT id FROM equipos WHERE serial='".$serie[$i]."'"; $equi=$obj->insert($sql); $equi=mysqli_fetch_assoc($equi); $id[$i]=$equi['id']; $sql="SELECT e.id,e.num_factura,e.serial,e.tipo_equipo,e.activo_fijo,t.desc_tipo_equipo,e.desc_equipo,m.desc_marca,e.caracteristicas,e.accesorios,e.usuario,p.nombre,e.fecha_compra,e.garantia,e.Fecha_fin_garantia,e.valor,es.nombre_estado FROM equipos e,tipo_equipo t,marcas m,proveedor p,estado es,co c WHERE t.id=e.tipo_equipo AND m.id=e.id_marca AND p.nit=e.nit AND es.id_estado=e.id_estado AND c.id=e.co AND e.serial='".$serie[$i]."'"; $equipo=$obj->insert($sql); $sql="SELECT p.nombre,p.direccion,p.barrio,p.contacto,p.telefono,p.celular FROM equipos e,proveedor p WHERE p.nit=e.nit AND e.serial='".$serie[$i]."'"; $proveedor=$obj->insert($sql); $sql="SELECT * FROM intervencion WHERE serial_inter='".$serie[$i]."'"; $intervencion=$obj->update($sql); $sql="SELECT d.nombre_despa,r.fecha_remi,r.descripcion_remi,e.nombre_estado FROM remision r,estado e, despachado d WHERE d.id_despachado=r.id_despachado and e.id_estado=r.id_estado and serie_remi='".$serie[$i]."'"; $remision=$obj->update($sql); $remicion1=$obj->insert($sql); $sql="SELECT nombre,descripcion,fecha_entrega,valor FROM adjudicacion WHERE serial='".$serie[$i]."'"; $adjudicacion=$obj->insert($sql); if(mysqli_num_rows($adjudicacion)>0){ $adjud=mysqli_fetch_assoc($adjudicacion); $sql="SELECT nombre_empleado,cargo_empleado,area FROM empleado WHERE cedula_emplea=".$adjud['nombre']." OR nombre_empleado='".$adjud['nombre']."'"; $emple=$obj->consult($sql); $empleado[0]=mysqli_fetch_assoc($emple); } $sql="SELECT fecha_baja,elaborado_baja,descripcion,valor FROM baja WHERE serial_baja='".$serie[$i]."'"; $baja=$obj->insert($sql); $baj=mysqli_fetch_assoc($baja); $sql="SELECT nombre_empleado,cargo_empleado,area FROM empleado WHERE cedula_emplea=".$baj['elaborado_baja']." OR nombre_empleado=".$baj['elaborado_baja'].""; $emple=$obj->consult($sql); $empleado[1]=mysqli_fetch_assoc($emple); } if($insertar){ $sql="SELECT r.num_remi,r.fecha_remi,r.hora_envio_remi,r.temporal_remi,r.definitivo_remi,r.fecha_devo_remi,r.empresa_remi,r.direccion_remi,r.funcionario_remi,r.activo_remi,r.serie_remi,r.descripcion_remi,r.observacion_remi,d.nombre_despa,t.nombre_transpor,m.nombre_moti,a.nombre_area,de.dep_nombre,c.ciu_nombre,e.nombre_estado FROM remision r,despachado d,transportado t,motivo m,area a,departamento de,ciudad c,estado e WHERE r.id_despachado=d.id_despachado AND r.id_transportado=t.id_transportado AND r.id_motivo=m.id_motivo AND r.id_area=a.id_area AND r.dep_id=de.dep_id AND r.ciu_id=c.ciu_id AND r.id_estado=e.id_estado AND r.id_remision=$id_remision"; $resultado=$obj->insert($sql); redirect(getUrl('Remision','Remision','listar')); $this->crearPDF($resultado,$id_remision,$equipo1,$num_pdf,$id,$equipo,$proveedor,$intervencion,$remicion1,$adjudicacion, $empleado,$baja); } } public function crearPDF($resultado,$id_remision,$equipo1,$num_pdf,$id,$equipo,$proveedor,$intervencion,$remicion1,$adjudicacion, $empleado,$baja){ if($resultado){ $dompdf = new Dompdf(); include_once '../controller/dompdf/plantilla/remision.php'; $dompdf->loadHtml($html); $dompdf->render(); $ruta="../files/".$num_pdf; if(!is_dir($ruta)){ mkdir($ruta,0777,true); } $titulo = utf8_decode($num_pdf."remision.pdf");//Nombre $output = $dompdf->output(); file_put_contents('../files/'.$num_pdf.'/'.$titulo, $output); } redirect(getUrl('BajaEquipo','BajaEquipo','listar')); $this->crearPDFequipo($id,$remicion1,$equipo,$proveedor,$intervencion,$adjudicacion,$empleado,$baja); } public function crearPDFequipo($id,$remision,$equipo,$proveedor,$intervencion,$adjudicacion,$empleado,$baja){ $dompdf = new Dompdf(); $equi=mysqli_fetch_assoc($equipo); $prov=mysqli_fetch_assoc($proveedor); if($id){ for ($i=0; $i < count($id) ; $i++) { $id=$id[$i]; include_once '../controller/dompdf/plantilla/equipo.php'; $dompdf->loadHtml($html); $dompdf->render(); $ruta="../files/equipo/".$id; if(!is_dir($ruta)){ mkdir($ruta,0777,true); } $titulo = utf8_decode($id."equipo.pdf");//Nombre $output = $dompdf->output(); file_put_contents('../files/equipo/'.$id.'/'.$titulo, $output); } redirect(getUrl('Remision','Remision','listar')); } } public function listar(){ $obj=new RemisionModel(); $sql="SELECT r.id_remision,r.num_remi,p.nombre_despa,r.descripcion_remi,r.empresa_remi,r.direccion_remi,r.funcionario_remi FROM remision r,despachado p WHERE r.id_area=".$_SESSION['area']." AND p.id_despachado=r.id_despachado AND r.id_remision=r.id_remision ORDER BY r.id_remision ASC "; $remi=$obj->consult($sql); include_once '../view/remision/listar.php'; } public function filtraremi(){ $obj=new RemisionModel(); $buscar=$_POST['buscar']; $sql="SELECT r.num_remi,p.nombre_despa,r.descripcion_remi,r.empresa_remi,r.direccion_remi,r.funcionario_remi FROM remision r,despachado p WHERE p.id_despachado=r.id_despachado AND r.id_remision=r.id_remision AND (r.num_remi LIKE '%".$buscar."%' OR p.nombre_despa LIKE '%".$buscar."%')"; $inter=$obj->consult($sql); include_once '../view/remision/filtroremi.php'; } public function equipo(){ $obj=new RemisionModel(); $serie=$_POST['seri']; $sql="SELECT * FROM equipos WHERE (serial='".$serie."' OR activo_fijo='$serie')"; $resul=$obj->consult($sql); while ($re=mysqli_fetch_assoc($resul)) { echo "
"; } } public function detalle() { $obj=new RemisionModel(); $id_remision=$_GET['id_remision']; $sql="SELECT * FROM remision WHERE id_remision=$id_remision"; $remi=$obj->consult($sql); $remision=mysqli_fetch_assoc($remi); $sql="SELECT m.desc_marca,t.desc_tipo_equipo,e.id,e.desc_equipo,e.serial,e.activo_fijo,e.num_intervencion,e.caracteristicas,e.usuario,e.fecha_compra,e.fecha_fin_garantia,es.nombre_estado FROM equipos e,marcas m,tipo_equipo t,estado es WHERE m.id=e.id_marca AND t.id=e.tipo_equipo AND e.id_estado=es.id_estado AND e.id=e.id AND activo_fijo=(SELECT activo_remi FROM remision Where id_remision=$id_remision) OR serial=(SELECT serie_remi FROM remision Where id_remision=$id_remision)"; $equipo=$obj->consult($sql); $equi=mysqli_fetch_assoc($equipo); include_once '../view/remision/detalle.php'; } } ?>