本文整理汇总了PHP中Empleado::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Empleado::find方法的具体用法?PHP Empleado::find怎么用?PHP Empleado::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Empleado
的用法示例。
在下文中一共展示了Empleado::find方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getActivar
public function getActivar($id)
{
$empleado = Empleado::find($id);
$empleado->activo = "1";
$empleado->save();
return Redirect::to('personal-operativo')->with('status', 'ok_activar');
}
示例2: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
$empleados = Empleado::find($id);
if (is_null($empleados)) {
App::abort(404);
}
$empleados->delete();
if ($empleados->tipo == 'proveedor') {
return Redirect::route('empleados.index')->with('delete', 'El proveedor <b>' . $empleados->nombre . '</b> ha sido eliminado correctamente.');
} else {
return Redirect::route('empleados.index')->with('delete', 'El empleado <b>' . $empleados->nombre . '</b> ha sido eliminado correctamente.');
}
}
示例3: listaEmpleados
public function listaEmpleados()
{
$this->layout = false;
$this->loadModel('Cargo');
$this->loadModel('Empleado');
$empleado = new Empleado();
$this->set('empleados', $empleado->find('all', array('order' => 'Empleado.cedula', 'recursive' => 2)));
}
示例4: registrar
public function registrar()
{
//Verifica si es por metodo post
if ($this->request->is('post')) {
//se carga el modelo empleados
$this->loadModel("Empleado");
$empleado = new Empleado();
//se consultan todos los empleados
$empleados = $empleado->find('all', array('order' => 'Empleado.cedula'));
$fecha = date("Y-m-d");
$mes = $this->request->data['Nomina']['mes'];
$quincena = $this->request->data['Nomina']['quincena'];
//se crea la nomina
$i = 0;
foreach ($empleados as $emp) {
$this->request->data['N'][$i]['empleado_id'] = $emp['Empleado']['id'];
$this->request->data['N'][$i]['mes'] = $this->request->data['Nomina']['mes'];
$this->request->data['N'][$i]['quincena'] = $this->request->data['Nomina']['quincena'];
$this->request->data['N'][$i]['fecha'] = $fecha;
$this->request->data['N'][$i]['sueldo'] = $emp['Cargo']['mensualidad'] / 2;
$i++;
}
$reg = $this->Nomina->find('first', array('conditions' => array('Nomina.mes' => $mes, 'Nomina.quincena' => $quincena)));
//en caso de existir el registro
if ($reg) {
$this->Session->setFlash('Error, Nomina existente!', 'default', array(), 'error');
return $this->redirect(array('action' => 'mostrar', $mes, $quincena));
} else {
//se guarda la nomina
$row = $this->Nomina->saveAll($this->request->data['N']);
if ($row) {
$this->Session->setFlash('Nomina almacenada con éxito!', 'default', array(), 'success');
return $this->redirect(array('action' => 'mostrar', $mes, $quincena));
} else {
$this->Session->setFlash('Error, no se pudo almacenar el registro!', 'default', array(), 'error');
}
//endelse
}
//endelse validacion existencia registros
}
}
示例5: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
$empleado = Empleado::find($id);
$empleado->delete();
Session::flash('message', 'Registro eliminado satisfactoriamente!');
return Redirect::to('empleados');
}
示例6: update
/**
* @SWG\Operation(
* partial="usuarios.update",
* summary="Actualiza un usuario",
* type="User",
* @SWG\Parameter(
* name="body",
* description="Objeto Usuario que se necesita para guardar",
* required=true,
* type="User",
* paramType="body",
* allowMultiple=false
* ),
* @SWG\Parameter(
* name="id",
* description="Identificador del usuario",
* required=true,
* type="integer",
* paramType="path",
* allowMultiple=false
* ),
* @SWG\ResponseMessage(code=400, message="Id invalido"),
* @SWG\ResponseMessage(code=404, message="Usuario no encontrado"),
* @SWG\ResponseMessage(code=405, message="Excepción de validación")
* )
*/
public function update($id)
{
Log::info("vengo de edicion usuarios");
$data = Input::only('email', 'first_name', 'last_name', 'password', 'id_empleado', 'activado', 'permissions', 'grupos', 'clientes', 'activated', 'deleted_at');
Log::info($data);
$user = Sentry::findUserById($id);
// Update the user details
if (!empty($data['activado']) && $data['activado'] || !empty($data['activated']) && $data['activated']) {
Log::info("entra al 1 if");
$user->activated = $data['activado'];
$user->password = $data['password'];
//$user->email = $data['email'];
$apellidos = explode(' ', $user->last_name);
$total = count($apellidos);
Log::info($total);
$empleado['nombre'] = $user->first_name;
$empleado['apellido_paterno'] = $apellidos[0];
if ($total > 1) {
$empleado['apellido_materno'] = $apellidos[1];
} else {
$empleado['apellido_materno'] = '';
}
if (!$data['id_empleado']) {
$empleado = Empleado::create($empleado);
} else {
$empleado = Empleado::find($data['id_empleado']);
}
//$usuario=Usuario::find($user->id);
$usuario = Usuario::withTrashed()->where('id', $user->id)->first();
$userId = DB::Table('users')->select('password')->where('id', $user->id)->first();
log::info("pass");
log::info($userId->password);
if (!empty($data['activated']) && $data['activated']) {
$user->password = $userId->password;
}
$user->deleted_at = NULL;
$user->id_empleado = $empleado->id_empleado;
$usuario->empleado()->detach();
$usuario->empleado()->attach(array($empleado->id_empleado));
} else {
if ($data['email']) {
Log::info("entra al 2 if");
Log::info($data);
$user->first_name = $data['first_name'];
$user->last_name = $data['last_name'];
$user->email = $data['email'];
$user->permissions = $data['permissions'];
if (isset($data['grupos'][0])) {
$data['grupos'] = $data['grupos'][0]['id'];
} else {
$data['grupos'] = $data['grupos']['id'];
}
Log::info($data['grupos']);
if (!$data['clientes']) {
$data['clientes'] = array(1, 2);
}
$usuario = Usuario::withTrashed()->where('id', $user->id)->first();
//$usuario=Usuario::find($user->id);
$usuario->grupos()->detach();
$usuario->grupos()->attach($data['grupos']);
} else {
if (!empty($data['activated']) && !empty($data['deleted_at'])) {
Log::info("Entra a activar usuario");
$user->activated = $data['activated'];
$user->deleted_at = $data['deleted_at'];
}
}
}
$user->save();
return $user;
}