<?php class Persona { public $dni; public $nombre; public final function setNombre($nombre) { $this->nombre = addslashes(strtoupper(trim($nombre))); } } class Empleado extends Persona { public $cargo; public function setCargo($cargo) { $this->cargo = addslashes(strtoupper(trim($cargo))); } } $regEmpleado = new Empleado(); $regEmpleado->setNombre('Juan Sanchez'); echo '<br>' . $regEmpleado->nombre;
<?php include_once "includes/camion.php"; include_once "includes/empleado.php"; include_once "includes/sucursal.php"; $empleado = new Empleado(); $sucursal = new Sucursal(); $camion = new Camion(); if (isset($_POST["origen"], $_POST["destino"], $_POST["empleado"], $_POST["cantidad_paquetes"], $_POST["placa"])) { if (!empty($_POST["origen"]) && !empty($_POST["destino"]) && !empty($_POST["empleado"]) && !empty($_POST["cantidad_paquetes"]) && !empty($_POST["placa"])) { $camion->setOrigen($_POST["origen"]); $camion->setDestino($_POST["destino"]); $camion->setEmpleado($_POST["empleado"]); $camion->setCantidad_paquetes($_POST["cantidad_paquetes"]); $camion->setPlaca($_POST["placa"]); $camion->agregar_camion(); $empleado->setNombre($_POST["empleado"]); $empleado->ocupar(); } } if (isset($_GET["eliminar"])) { $camion = $camion->setId_camion($_GET["eliminar"]); $camion->eliminar(); } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Camiones</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head>
<?php include_once "includes/empleado.php"; $empleado = new Empleado(); if (isset($_POST["nombre"], $_POST["cargo"])) { if (!empty($_POST["nombre"]) && !empty($_POST["cargo"])) { $empleado->setNombre($_POST["nombre"]); $empleado->setCargo($_POST["cargo"]); $empleado->agregar_empleado(); } } if (isset($_GET["eliminar"])) { $empleado->setId_empleado($_GET["eliminar"]); $empleado->eliminar(); } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Empleados</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <h1>Envios Cartagena</h1> <p>Este es un sitio dedicado al envio de paquetes, con sucursales en diferentes ciudades del país.</p> <?php include_once "includes/menu.php"; ?> <h1><a href="?agregar" class="agregar">Agregar Empleado</a></h1>
<?php $n_camion = new Camion(); $n_empleado = new Empleado(); $n_camion->setId_camion($_GET["editar"]); $cam = $n_camion->editar(); $n_empleado->setNombre($_GET["empleado"]); $n_empleado->desocupar(); if (isset($_POST["n_origen"], $_POST["n_destino"], $_POST["n_empleado"], $_POST["n_cantidad_paquetes"], $_POST["n_placa"])) { #$empleado->setNombre($_POST["n_empleado"]); #$empleado->desocupar(); if (!empty($_POST["n_origen"]) && !empty($_POST["n_destino"]) && !empty($_POST["n_empleado"]) && !empty($_POST["n_cantidad_paquetes"]) && !empty($_POST["n_placa"])) { $n_camion->setOrigen($_POST["n_origen"]); $n_camion->setDestino($_POST["n_destino"]); $n_camion->setEmpleado($_POST["n_empleado"]); $n_camion->setCantidad_paquetes($_POST["n_cantidad_paquetes"]); $n_camion->setPlaca($_POST["n_placa"]); $n_camion->actualizar(); $empleado->setNombre($_POST["n_empleado"]); $empleado->ocupar(); } } else { if (!isset($_POST["n_origen"], $_POST["n_destino"], $_POST["n_empleado"], $_POST["n_cantidad_paquetes"], $_POST["n_placa"])) { $n_empleado->ocupar(); } } ?> <form action="" method="post">
/** * 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; }
interface MyInterface1 extends MyInterface { public function producto($val1, $val2); public function division($val1, $val2); } class Myclass implements MyInterface1 { public function suma($val1, $val2) { $sum = $val1 + $val2; echo "El resultado de la suma es: " . $sum . "<br>"; } public function resta($val1, $val2) { $sub = $val1 - $val2; echo "El resultado de la resta es: " . $sub . "<br>"; } public function producto($val1, $val2) { $mul = $val1 * $val2; echo "El resultado de la multiplicación es: " . $mul . "<br>"; } public function division($val1, $val2) { $div = $val1 / $val2; echo "El resultado de la división es: " . $div . "<br>"; } } $myClass = new Empleado(); $myClass->setNombre('Juan Sanchez'); echo '<br>' . $regEmpleado->nombre;