/** * Transforma un array asociativo a un objeto del tipo CompraVenta * * @author Jonathan Sandoval <*****@*****.**> * @param Array $array Arreglo Asociativo con los datos de una CompraVenta * @return CompraVenta Objeto de tipo CompraVenta con datos del array recibido **/ static function array_CompraVenta($arrayCompraVenta = array()) { $tablaHerramientaComprada = constant('TABLA_HERRAMIENTA_COMPRADA'); $CompraVenta = new CompraVenta(); //Le ponemos los datos de lo que hemos recibido del array $CompraVenta->setID($arrayCompraVenta["ID"]); $CompraVenta->setSucursal(ControladorSucursal::obtenerSucursalID($arrayCompraVenta["Sucursal"])); $CompraVenta->setCliente(ControladorCliente::obtenerClienteID($arrayCompraVenta["Cliente"])); $CompraVenta->setEnvioDomicilio($arrayCompraVenta["Envio_Domicilio"]); $CompraVenta->setFacturar($arrayCompraVenta["Factura"]); $CompraVenta->setFecha($arrayCompraVenta["Fecha"]); //Obtenemos los datos de las herramientas $herramientaC = new HerramientaComprada(); $herramientas = array(); $cantidades = array(); $identificador = $arrayCompraVenta["Herramienta_Comprada"]; $consulta = "SELECT * \n FROM {$tablaHerramientaComprada}\n WHERE Identificador = {$identificador}"; $res = ControladorBaseDatos::query($consulta); while ($row = $res->fetch_assoc()) { $herramientas[] = $row["ID_Herramienta"]; $cantidades[] = $row["Cantidad"]; } $herramientaC->setCantidad($cantidades); $herramientaC->setIDHerramienta($herramientas); $herramientaC->setIdentificador($identificador); $CompraVenta->setHerramientaComprada($herramientaC); return $CompraVenta; }
/** * Transforma un array asociativo a un objeto del tipo Empleado * * @author Jonathan Sandoval <*****@*****.**> * @param Array $array Arreglo Asociativo con los datos de una Empleado * @return Empleado Objeto de tipo Empleado con datos del array recibido **/ static function array_Empleado($array = array()) { //Nombre de las tablas $tablaCiudad = constant('TABLA_CIUDAD'); $tablaTurno = constant('TABLA_TURNO'); $tablaTipo = constant('TABLA_TIPOEMPLEADO'); $tablaSuc = constant('TABLA_SUCURSAL'); //Nombre de las abrebviaturas de cada objeto de la tabla $abreviaturaCiudad = $array["Ciudad"]; $abreviaturaTipo = $array["Tipo_Empleado"]; $abreviaturaTurno = $array["Turno"]; isset($array["ID_Sucursal"]) ? $idSucursal = $array["ID_Sucursal"] : ($idSucursal = 0); //Objetos Provisionales $ciudad = NULL; $turno = NULL; $tipo = NULL; $objeto = new Empleado(); //Establece datos de la instancia del empleado $objeto->setID($array["ID"]); $objeto->setCURP($array["CURP"]); $objeto->setNombre($array["Nombre"]); $objeto->setSegundoNombre($array["Segundo_Nombre"]); $objeto->setApellidoPaterno($array["Apellido_Paterno"]); $objeto->setApellidoMaterno($array["Apellido_Materno"]); $objeto->setCalle($array["Calle"]); $objeto->setColonia($array["Colonia"]); $objeto->setNoCasaExt($array["NoCasa_Ext"]); $objeto->setNoCasaInt($array["NoCasa_Int"]); $objeto->setPassword($array["Password"]); //Establece un objeto de tipo ciudad $consulta = "SELECT *\n FROM {$tablaCiudad}\n WHERE Abreviatura = '{$abreviaturaCiudad}'"; $res = ControladorBaseDatos::query($consulta); if ($row = $res->fetch_assoc()) { $ciudad = new Ciudad(); $ciudad->setAbreviatura($row["Abreviatura"]); $ciudad->setNombre($row["Nombre"]); } $objeto->setCiudad($ciudad); //Establece un objeto de tipo 'Tipo' $consulta = "SELECT *\n FROM {$tablaTipo}\n WHERE Abreviatura = '{$abreviaturaTipo}'"; $res = ControladorBaseDatos::query($consulta); if ($row = $res->fetch_assoc()) { $tipo = new TipoEmpleado(); $tipo->setAbreviatura($row["Abreviatura"]); $tipo->setNombre($row["Nombre"]); $tipo->setComision($row["Comision"]); } $objeto->setTipoEmpleado($tipo); //Establece un objeto de tipo Turno $consulta = "SELECT *\n FROM {$tablaTurno}\n WHERE Abreviatura = '{$abreviaturaTurno}'"; $res = ControladorBaseDatos::query($consulta); if ($row = $res->fetch_assoc()) { $turno = new Turno(); $turno->setAbreviatura($row["Abreviatura"]); $turno->setNombre($row["Nombre"]); $turno->setHoras($row["Horas"]); $turno->setInicio($row["Inicio"]); } $objeto->setTurno($turno); //Establece un objeto de tipo Sucursal $sucursal = ControladorSucursal::obtenerSucursalID($idSucursal); $objeto->setSucursal($sucursal); return $objeto; }
$plantilla = str_replace('|footer|', DesplegadorInterfaz::getFooter(), $plantilla); $ciudades = ControladorSucursal::obtenerCiudades(); $ciudadString = ""; $ciudadString = $ciudadString . '<select id="aCiudad">'; foreach ($ciudades as $key => $value) { $ciudadString = $ciudadString . "<option id=calidad{$key}>" . $value->getNombre() . "</option>"; } $ciudadString = $ciudadString . "</select>"; $plantilla = str_replace('|ciudades|', $ciudadString, $plantilla); echo $plantilla; $url = ControladorBaseDatos::getRestoURL(); if ($url != '') { $url = substr($url, 4); if (is_numeric($url)) { $id = intval($url); $Sucursal = ControladorSucursal::obtenerSucursalID($id); if ($Sucursal != NULL) { $calle = $Sucursal->getCalle(); $colonia = $Sucursal->getColonia(); $edificio = $Sucursal->getNoEdificio(); //Establece datos de objetos dentro de objetos echo "<script>\n\t\t\t\t\t document.getElementById('aCalle').value = '{$calle}';\n\t\t\t\t\t document.getElementById('aNoEdificio').value = '{$edificio}';\n\t\t\t\t\t document.getElementById('aColonia').value = '{$colonia}';"; $ciudades = ControladorSucursal::obtenerCiudades(); $selector = 0; foreach ($ciudades as $key => $value) { if ($value->getAbreviatura() == $Sucursal->getCiudad()->getAbreviatura()) { $selector = $key; break; } } echo "document.getElementById('aCiudad').options.selectedIndex = {$selector}; //es un select\n\t\t\t \t\t </script>";