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;
    }
Beispiel #2
0
    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;
    }