function searchGerente(Gerente $c) { require_once '../conexion.php'; require_once '../model.business/Gerente.php'; require_once '../model.business/Persona.php'; try { $conexion = new conexion(); $gerente = new Gerente(); $sql = "SELECT c.nombre, c.apellido,c.rut,c.telefono, c.email FROM gerente c " . "INNER JOIN login l ON c.username = l.username " . "WHERE l.username = '******' AND l.contraseña = '" . $c->getPassword() . "';"; $conn = $conexion->conn(); $query = $conn->query($sql); $rows = $query->fetchAll(); foreach ($rows as $row) { $gerente->setUsername($c->getUsername()); $gerente->setPassword($c->getPassword()); $gerente->setRol(1); $gerente->setNombre($row["nombre"]); $gerente->setApellido($row["apellido"]); $gerente->setRut($row["rut"]); $gerente->setTelefono($row["telefono"]); $gerente->setEmail($row["email"]); return $gerente; } return null; } catch (Exception $ex) { $ex->getTraceAsString(); } }
session_start(); require_once '../model.dal/ClientesDal.php'; require_once '../model.dal/AdministradorDal.php'; require_once '../model.dal/GerenteDal.php'; require_once '../model.business/Cliente.php'; require_once '../model.business/Persona.php'; require_once '../model.business/Administrador.php'; require_once '../model.business/Gerente.php'; //Intancia de clases $clientesDal = new ClientesDal(); $adminDal = new AdministradorDal(); $gerenteDal = new GerenteDal(); $admin = new Administrador(); $cliente = new Cliente(); $gerente = new Gerente(); ////Get $username = $_POST["txt_rut"]; $password = $_POST["txt_password"]; if (crypt($password, $clientesDal->passwordClient($username)) == $clientesDal->passwordClient($username)) { $esIgual = TRUE; } else { $esIgual = FALSE; } ////SET Admin $admin->setUsername($username); $admin->setPassword(crypt($password, $adminDal->passwordAdmin($username))); ////SET Cliente $cliente->setUsername($username); $cliente->setPassword(crypt($password, $clientesDal->passwordClient($username))); ////SET Gerente
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $clientes = Cliente::getListCmb(); $patrocinadores = Patrocinador::getListCmbAll(); $gerentes = Gerente::getListCmb(); $this->layout->title = 'Editar Proyecto'; $this->layout->titulo = 'Gestión de Proyectos'; $proyecto = Proyecto::find($id); $this->layout->nest('content', 'proyectos.edit', array('proyecto' => $proyecto, 'clientes' => $clientes, 'patrocinadores' => $patrocinadores, 'gerentes' => $gerentes)); }
$this->horasTrabajadas = $horasTrabajadas; } public function calcularSueldo() { $this->sueldo = $this->horasTrabajadas * $this->valorHora; } } /** * */ class Gerente extends Trabajador { private $abono = 0.1; private $utilidadesEmpresa; function __construct($nombre, $utilidadesEmpresa) { parent::__construct($nombre); $this->utilidadesEmpresa = $utilidadesEmpresa; } public function calcularSueldo() { $this->sueldo = $this->utilidadesEmpresa * $this->abono; } } $empl = new Empleado("David", 160); $ger = new Gerente("Edgar", 10000); $empl->calcularSueldo(); $ger->calcularSueldo(); $empl->imprimirDatos(); echo "<br />"; $ger->imprimirDatos();
private $horasTrabajadas; function __construct($nombre, $valorHora, $horasTrabajadas) { parent::__construct($nombre); $this->valorHora = $valorHora; $this->horasTrabajadas = $horasTrabajadas; } public function calcularSueldo() { $this->sueldo = $this->horasTrabajadas * $this->valorHora; } } class Gerente extends Trabajador { private $utilidades; function __construct($nombre, $utilidades) { parent::__construct($nombre); $this->utilidades = $utilidades; } public function calcularSueldo() { $this->sueldo = $this->utilidades * 1.1; } } $emp1 = new Empleado("Quique", 15, 8 * 5 * 4); $gerente1 = new Gerente("Pepe", 1400); $emp1->calcularSueldo(); $gerente1->calcularSueldo(); $emp1->imprimir(); $gerente1->imprimir();
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $gerente = Gerente::find($id); $gerente->delete(); Session::flash('message', 'Registro eliminado satisfactoriamente!'); return Redirect::to('gerentes'); }