function User_getRut() { db_connect(); $query = "SELECT RUT_EMP FROM usuario WHERE USERNAME = '******';"; $resultado = db_query_resulset($query); $this->usuario_rut_empleado = mysql_result($resultado, 0); db_close(); return $this->usuario_rut_empleado; }
function Obra_Ver() { $validar = $this->Obra_Valid_ID(); $obra = array(); $obra[0] = $this->obra_id; if ($validar == 1) { db_connect(); $queryObraVer = "SELECT NOMBRE_OBR, DESCRIPCION_OBR, SERVICIO_ID, FECHA_INI, ESTADO FROM obra WHERE OBRA_ID = $this->obra_id;"; $resulset = db_query_resulset($queryObraVer); $obra[0] = $this->obra_id; // ID de la Obra $obra[1] = mysql_result($resulset, 0, 0); // Nombre $obra[2] = mysql_result($resulset, 0, 1); // Descripcion $obra[3] = mysql_result($resulset, 0, 2); // ID del Servicio $obra[4] = mysql_result($resulset, 0, 3); // Fecha inicio $this->obra_estado = mysql_result($resulset, 0, 4); // Estado if ($this->obra_estado == 0) { $obra[5] = "En Curso"; } else { $obra[5] = "Finalizada"; } $queryServicio = "SELECT RUT_CLI FROM venta_de_servicio WHERE SERVICIO_ID = $obra[3]"; $resulsetServicio = db_query_resulset($queryServicio); $rut_cliente = mysql_result($resulsetServicio, 0); $obra[10] = $rut_cliente; $queryCliente = "SELECT NOMBRE_CLI FROM cliente WHERE RUT_CLI = '$rut_cliente';"; $resulsetCliente = db_query_resulset($queryCliente); $obra[6] = mysql_result($resulsetCliente, 0); // Nombre del Cliente /* * Los empleados que trabajan en la obra como OBREROS (PRIRORIDAD = 0). * Los empleados que trabajan en la obra como SUPERVISORES (PRIRORIDAD = 1). */ $queryEmpleados = "SELECT RUT_EMP FROM empleado_de_obra WHERE PRIORIDAD = 0 AND ACTIVACION = 1 AND OBRA_ID = $this->obra_id;"; $resulsetEmpleados = db_query_resulset($queryEmpleados); $obra_obreros = array(); $contador = 0; while ($row = @mysql_fetch_array($resulsetEmpleados)) { $rut_empleado = $row["RUT_EMP"]; $queryTemp = "SELECT Nombre_Emp From empleado WHERE Rut_Emp = '$rut_empleado'"; $nombreObr = mysql_query($queryTemp); $cont = 0; while ($row2 = mysql_fetch_array($nombreObr)) { $nom = $row2["Nombre_Emp"]; $cont++; } $obra_obreros[$contador] = $nom; $contador++; } $obra[7] = $obra_obreros; // Obreros /* * Los empleados que trabajan en la obra como OBREROS (PRIRORIDAD = 0). * Los empleados que trabajan en la obra como SUPERVISORES (PRIRORIDAD = 1). */ $querySupervisores = "SELECT RUT_EMP FROM empleado_de_obra WHERE PRIORIDAD = 1 AND ACTIVACION = 1 AND OBRA_ID = $this->obra_id;"; $resulsetSupervisores = db_query_resulset($querySupervisores); $obra_supervisores = array(); $contador = 0; while ($row = @mysql_fetch_array($resulsetSupervisores)) { $rut_empleado = $row["RUT_EMP"]; $queryTemp = "SELECT Nombre_Emp From empleado WHERE Rut_Emp = '$rut_empleado'"; $nombreSup = mysql_query($queryTemp); $cont = 0; while ($row2 = mysql_fetch_array($nombreSup)) { $nom = $row2["Nombre_Emp"]; $cont++; } $obra_supervisores[$contador] = $nom; $contador++; } $obra[8] = $obra_supervisores; // Supervisores /* * MATERIAL UTILIZADO EN OBRA. * */ $queryMateriales = "SELECT MATERIAL_ID, CANTIDAD FROM egreso_material_obra WHERE OBRA_ID = $this->obra_id;"; $resulsetMateriales = db_query_resulset($queryMateriales); $obra_materiales = array(); $contador = 0; while ($row = @mysql_fetch_array($resulsetMateriales)) { $obra_materiales[$contador][0] = $row["MATERIAL_ID"]; $obra_materiales[$contador][1] = $row["CANTIDAD"]; $contador++; } db_close(); for ($contador2 = 0; $contador2 < count($obra_materiales); $contador2++) { $material_id_aux = $obra_materiales[$contador2][0]; $instancia_material = new Material($material_id_aux, 0, 0, 0, 0, 0); $materiales = $instancia_material->Mat_Ver(); $obra_materiales[$contador2][2] = $materiales[2]; // Nombre del Material } $obra[9] = $obra_materiales; // Materiales $return = $obra; } else { $return = false; } return $return; }