当前位置: 首页>>代码示例>>PHP>>正文


PHP Empleado类代码示例

本文整理汇总了PHP中Empleado的典型用法代码示例。如果您正苦于以下问题:PHP Empleado类的具体用法?PHP Empleado怎么用?PHP Empleado使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Empleado类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: agregar

 public function agregar()
 {
     //Comprobamos que vienen todos los datos.
     if (isset($_POST['username']) && isset($_POST['password']) && isset($_POST['email']) && isset($_POST['first_name']) && isset($_POST['last_name']) && isset($_POST['company']) && (trim($_POST['password']) && trim($_POST['password2']))) {
         //Declaramos el objeto empleado.
         $empleado = new Empleado();
         $empleado->usuario = $_POST['username'];
         $empleado->pass = $_POST['password'];
         $empleado->email = $_POST['email'];
         $empleado->nombre = $_POST['first_name'];
         $empleado->apellido = $_POST['last_name'];
         $empleado->empresa = $_POST['company'];
         $empleado->permisos = '1';
         //Registramos el usuario.
         $nuevoEmple = $empleado->agregarEmpleado();
         //Comprobamos que se ha agregado correctamente
         if ($nuevoEmple != false) {
             $this->session->set_flashdata('type', 'success');
             $this->session->set_flashdata('msg', 'Usuario dado de alta con éxito');
             redirect('/usuarios/');
         } else {
             $this->session->set_flashdata('type', 'danger');
             $this->session->set_flashdata('msg', 'Error al intentar dar de alta un nuevo usuario.');
             redirect('/usuarios/');
         }
     } else {
         $this->session->set_flashdata('type', 'danger');
         $this->session->set_flashdata('msg', 'Por favor introduzca los datos del usuario neuvo correctamente.');
         redirect('/usuarios/');
     }
 }
开发者ID:gabrielchiron,项目名称:crmpresupuestos,代码行数:31,代码来源:Usuarios.php

示例2: index

 public function index()
 {
     //Declaramos el objeto empleado.
     $empleado = new Empleado();
     //Obtenemos el empleado en cuestion.
     $usuario = $empleado->empleado($this->ion_auth->user()->row()->id);
     $data['v'] = 'dashboard';
     $data['title'] = 'Escritorio';
     $data['controller'] = $this->router->fetch_class();
     $data['method'] = $this->router->method;
     $data['userData'] = $usuario;
     $this->load->view('template', $data);
 }
开发者ID:gabrielchiron,项目名称:crmpresupuestos,代码行数:13,代码来源:Dashboard.php

示例3: findModel

 /**
  * Finds the Empleado model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return Empleado the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = Empleado::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
开发者ID:rzamarripa,项目名称:du,代码行数:15,代码来源:EmpleadoController.php

示例4: create

 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($id)
 {
     $empleados = Empleado::getListCmb($id);
     $proyecto = Proyecto::find($id);
     $this->layout->title = 'Nuevo Empleado';
     $this->layout->titulo = 'Gestión de Proyectos';
     $this->layout->nest('content', 'empleadosproyectos.create', array('proyecto' => $proyecto, 'empleados' => $empleados));
 }
开发者ID:soatadomicilio,项目名称:GestionProyecto,代码行数:13,代码来源:EmpleadoProyectoController.php

示例5: post

 function post(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $data = json_decode($request->getBody(), true);
     try {
         $empresa = new Empresa();
         $empresa->nit = $data['nit'];
         $empresa->razonSocial = $data['razonSocial'];
         $empresa->email = $data['email'];
         $empresa->telefono = $data['telefono'];
         $empresa->contacto = $data['contacto'];
         $empresa->promedio = '0';
         $empresa->pass = sha1($data['pass']);
         $empresa->estado = "INACTIVO";
         $empresa->save();
         $administrador = new Empleado();
         $administrador->nombres = $data['nombres'];
         $administrador->apellidos = $data['apellidos'];
         $administrador->identificacion = $data['identificacion'];
         $administrador->pass = sha1($data['pass']);
         $administrador->estado = "INACTIVO";
         $administrador->telefono = $data['telefonoadmin'];
         $administrador->idperfil = '3';
         $administrador->email = $data['emailadmin'];
         $administrador->idEmpresa = $empresa->id;
         $administrador->save();
         for ($i = 0; $i < count($data['sectores']); $i++) {
             $sector = new SectorEmpresa();
             $sector->idSector = $data['sectores'][$i]['id'];
             $sector->idEmpresa = $empresa->id;
             $sector->save();
         }
         $respuesta = json_encode(array('msg' => "Guardado correctamente", "std" => 1));
         $response = $response->withStatus(200);
     } catch (Exception $err) {
         $respuesta = json_encode(array('msg' => "error", "std" => 0, "err" => $err->getMessage()));
         $response = $response->withStatus(404);
     }
     $response->getBody()->write($respuesta);
     return $response;
 }
开发者ID:giocni93,项目名称:Apiturno,代码行数:41,代码来源:EmpresaControl.php

示例6: home

    public function home()
    {
        $agente = Agente::find(1);
        $totalAgente = DB::table('agente')->count();
        $iva = DB::table('impuesto')->where('estatus', '=', 'actual')->first();
        date_default_timezone_set('America/Caracas');
        $dia = date('d');
        $mes = date('m');
        $anio = date('Y');
        $hoy = $anio . '-' . $mes . '-' . $dia;
        $mesActual = $anio . '-' . $mes;
        $reportesIva = DB::table('reportes')->orderBy('id', 'DESC')->where('fecha', '=', $hoy)->get();
        $reportesTodos = DB::table('reportes')->orderBy('n_comp', 'desc')->get();
        $proveedores = Proveedor::all();
        $totalDia = 0;
        $totalMes = 0;
        $contador = 0;
        $reportesIslr = DB::table('reportesislr')->where('fecha', '=', $hoy)->orderBy('fecha', 'desc')->get();
        $empleados = Empleado::all();
        $reportesIslrTodos = DB::table('reportesislr')->orderBy('fecha', 'desc')->get();
        // Suscripcion
        $diaLicencia = date('d', strtotime($agente->hasta));
        $mesLicencia = date('m', strtotime($agente->hasta));
        $anioLicencia = date('Y', strtotime($agente->hasta));
        $licencia = date('Y-m-d', strtotime($agente->hasta));
        $fechaHoy = date('Y-m-d');
        $datetime1 = new DateTime($fechaHoy);
        $datetime2 = new DateTime($licencia);
        $interval = $datetime1->diff($datetime2);
        $resta = $interval->format('%R%a');
        $diasRestante = str_replace("+", "", $resta);
        //dd($diasRestante);
        $hoyLicencia = date('d-m-Y');
        if ($hoyLicencia == $diaLicencia . '-' . $mesLicencia . '-' . $anioLicencia) {
            $mensaje = '<div class="alert alert-warning">
					      	<button type="button" class="close" data-dismiss="alert">×</button>
							<p>Hasta hoy ' . date("d/m/Y", strtotime($hoyLicencia)) . ' puedes usar la aplicación</p>
					    </div>';
        } elseif ($diasRestante <= 30) {
            $mensaje = '<div class="alert alert-warning">
					      	<button type="button" class="close" data-dismiss="alert">×</button>
							<p>Te quedan ' . $diasRestante . ' días de suscripción, Por favor ponte en contacto con <b>joserph.a@gmail.com<b></p>
					    </div>';
        } else {
            $mensaje = '';
        }
        if (is_null($iva)) {
            $iva = 'vencido';
        }
        return View::make('home', array('agente' => $agente, 'totalAgente' => $totalAgente, 'iva' => $iva, 'reportesIva' => $reportesIva, 'proveedores' => $proveedores, 'reportesTodos' => $reportesTodos, 'reportesIslr' => $reportesIslr, 'empleados' => $empleados, 'reportesIslrTodos' => $reportesIslrTodos))->with('contador', $contador)->with('totalDia', $totalDia)->with('totalMes', $totalMes)->with('hoy', $hoy)->with('mes', $mes)->with('anio', $anio)->with('mensaje', $mensaje);
        //return var_dump($reportesTodos);
    }
开发者ID:joserph,项目名称:app-retenciones,代码行数:52,代码来源:HomeController.php

示例7: Next_Set

 public function Next_Set($et_id, $owner, $actual)
 {
     $Empleado = new Empleado();
     $resultado = array();
     $query = sprintf("select * from etapas where et_id=%s", $et_id);
     $aux = parent::consultar($query);
     $etapa = mysql_fetch_assoc($aux);
     if ($etapa["et_finaliza"] == false) {
         $query = sprintf("select * from etapas where et_id='%s'", $etapa["et_siguiente_etapa"]);
         $aux = parent::consultar($query);
         $etapa = mysql_fetch_assoc($aux);
         $resultado["finaliza"] = false;
         $resultado["etapa"] = $etapa["et_id"];
         $resultado["empleado"] = $Empleado->busca_profundidad($owner, $etapa["et_profundidad_responsable"]);
         return $resultado;
     } else {
         $resultado["empleado"] = $actual;
         $resultado["etapa"] = $et_id;
         $resultado["finaliza"] = true;
     }
     return $resultado;
 }
开发者ID:hackdracko,项目名称:belcorp,代码行数:22,代码来源:Etapa.php

示例8: nuevoAction

 public function nuevoAction()
 {
     //Roles disponibles
     $rolesCollection = \RolQuery::create()->find();
     $rolesArray = array();
     foreach ($rolesCollection as $rol) {
         $rolesArray[$rol->getIdrol()] = $rol->getRolNombre();
     }
     $form = new \Empleados\Form\EmpleadoForm($rolesArray);
     $request = $this->getRequest();
     if ($request->isPost()) {
         //Si hicieron POST
         $post_data = $request->getPost();
         //filtro
         $filer = new \Empleados\Filter\EmpleadoFilter();
         $form->setInputFilter($filer->getInputFilter());
         //Le ponemos los datos a nuestro formulario
         $form->setData($request->getPost());
         //Validamos nuestro formulario de articulo
         if ($form->isValid()) {
             $empleado = new \Empleado();
             //Recorremos nuestro formulario y seteamos los valores a nuestro objeto Articulo
             foreach ($form->getData() as $key => $value) {
                 if ($key == 'empleado_password') {
                     $empleado->setByName($key, md5($value), \BasePeer::TYPE_FIELDNAME);
                 } else {
                     $empleado->setByName($key, $value, \BasePeer::TYPE_FIELDNAME);
                 }
             }
             //La imagen
             if (!empty($_FILES)) {
                 if (!empty($_FILES["name"])) {
                     $date = new \DateTime();
                     $upload_folder = '/img/empleados/';
                     $tipo_archivo = $_FILES['empleado_imagen']['type'];
                     $tipo_archivo = explode('/', $tipo_archivo);
                     $tipo_archivo = $tipo_archivo[1];
                     $nombre_archivo = 'empleado-' . $date->getTimestamp() . '.' . $tipo_archivo;
                     $tmp_archivo = $_FILES['empleado_imagen']['tmp_name'];
                     $archivador = $upload_folder . $nombre_archivo;
                     if (!move_uploaded_file($tmp_archivo, $_SERVER["DOCUMENT_ROOT"] . $archivador)) {
                         return $this->getResponse()->setContent(\Zend\Json\Json::encode(array('response' => false, 'msg' => 'Ocurrio un error al subir el archivo. No pudo guardarse.', 'status' => 'error')));
                     }
                     $empleado->setEmpleadoImagen($archivador);
                 }
             }
             $empleado->save();
             if (!$empleado->isPrimaryKeyNull()) {
                 //Ya se guardo y por lo tanto tiene un pk
                 //Agregamos un mensaje
                 $this->flashMessenger()->addMessage('Empleado guardado exitosamente!');
                 //Redireccionamos a nuestro list
                 $this->redirect()->toRoute('empleados');
             }
         }
     }
     return new ViewModel(array('form' => $form, 'modulos' => $modulos));
 }
开发者ID:jalvarez14,项目名称:hva,代码行数:58,代码来源:EmpleadosController.php

示例9: actionUpdate

 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     $this->performAjaxValidation($model, 'sancion-form');
     if (isset($_POST['Sancion'])) {
         $model->attributes = $_POST['Sancion'];
         if ($model->save()) {
             ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_UPDATE, Yii::app()->user->id);
             Notificacion::registrarAlertaA($model, Notificacion::ASIGNADO, Empleado::model()->find('id=:idUser', array(':idUser' => $model->empleado_id))->userid);
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('update', array('model' => $model));
 }
开发者ID:Wladimir89,项目名称:software1grh,代码行数:19,代码来源:SancionController.php

示例10: authenticate

 public function authenticate()
 {
     $employe = Empleado::model()->with('empresa')->findByAttributes(array('username' => $this->username));
     if ($employe === null || $employe->password !== $this->password) {
         $this->errorCode = self::ERROR_UNKNOWN_IDENTITY;
     } else {
         $this->_id = $employe->id;
         $this->setState('idEmpresa', $employe->idEmpresa);
         $fullData = '[' . $employe->numero . '] ' . $employe->nombre . ' ' . $employe->apellido;
         $this->setState('fullData', $fullData);
         $this->setState('nombreEmpresa', $employe->empresa->nombre);
         $this->errorCode = self::ERROR_NONE;
     }
     return !$this->errorCode;
 }
开发者ID:engrasadullahkhan,项目名称:stockcontrolweb,代码行数:15,代码来源:UserIdentity.php

示例11: clearAllReferences

 /**
  * Resets all references to other model objects or collections of model objects.
  *
  * This method is a user-space workaround for PHP's inability to garbage collect
  * objects with circular references (even in PHP 5.3). This is currently necessary
  * when using Propel in certain daemon or large-volume/high-memory operations.
  *
  * @param boolean $deep Whether to also clear the references on all referrer objects.
  */
 public function clearAllReferences($deep = false)
 {
     if ($deep && !$this->alreadyInClearAllReferencesDeep) {
         $this->alreadyInClearAllReferencesDeep = true;
         if ($this->aEmpleado instanceof Persistent) {
             $this->aEmpleado->clearAllReferences($deep);
         }
         if ($this->aExpediente instanceof Persistent) {
             $this->aExpediente->clearAllReferences($deep);
         }
         $this->alreadyInClearAllReferencesDeep = false;
     }
     // if ($deep)
     $this->aEmpleado = null;
     $this->aExpediente = null;
 }
开发者ID:vicbaporu,项目名称:ITRADE,代码行数:25,代码来源:BaseExpedientearchivo.php

示例12: actionUpdate

 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     $this->performAjaxValidation($model, 'informe-form');
     if (isset($_POST['Informe'])) {
         $model->attributes = $_POST['Informe'];
         $model->usuario_actualizacion_id = Yii::app()->user->id;
         $model->fecha_actualizacion = Util::FechaActual();
         if ($model->save()) {
             ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_UPDATE, Yii::app()->user->id);
             Notificacion::registrarAlertaA($model, Notificacion::ASIGNADO, Empleado::model()->find('id=:idUser', array(':idUser' => $model->entidad_tipo ? $model->entidad_tipo : $model->entidad_id))->userid);
             //$this->redirect(array('view', 'id' => $model->id));
             $this->redirect(array('admin'));
         }
     }
     $this->render('update', array('model' => $model));
 }
开发者ID:Wladimir89,项目名称:software1grh,代码行数:22,代码来源:InformeController.php

示例13: actionDelete

 /**
  * Deletes a particular model.
  * If deletion is successful, the browser will be redirected to the 'admin' page.
  * @param integer $id the ID of the model to be deleted
  */
 public function actionDelete($id)
 {
     if (Yii::app()->request->isPostRequest) {
         // we only allow deletion via POST request
         $empleados = Empleado::model()->de_Cargo($id)->findAll();
         if (count($empleados) == 0) {
             $this->reordenarPesoDeleted();
             $this->loadModel($id)->delete();
             Yii::app()->user->setFlash('success', "El Cargo ha sido eliminado con exito!.");
         } else {
             Yii::app()->user->setFlash('error', "No se puede eliminar este Cargo, contiene Empleados asignados.");
         }
         // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
         if (!isset($_GET['ajax'])) {
             $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
         }
     } else {
         throw new CHttpException(400, 'Invalid request. Please do not repeat this request again.');
     }
 }
开发者ID:Wladimir89,项目名称:software1grh,代码行数:25,代码来源:EmpleoCargoController.php

示例14: contabilidadsector

 function contabilidadsector(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $id = $request->getAttribute("idSector");
     $fechainicial = $request->getAttribute("fechainicial");
     $fechafinal = $request->getAttribute("fechafinal");
     $data = SectorEmpresa::select('sectorempresa.idEmpresa', 'empresa.razonSocial')->join('empresa', 'empresa.id', '=', 'sectorempresa.idEmpresa')->where('idSector', '=', $id)->get();
     for ($i = 0; $i < count($data); $i++) {
         $sucu = Sucursal::select('sucursal.id', 'sucursal.nombre')->where('sucursal.idEmpresa', '=', $data[$i]->idEmpresa)->get();
         $data[$i]['sucu'] = $sucu;
         for ($j = 0; $j < count($sucu); $j++) {
             $empl = Empleado::select('empleado.id as idempleado')->where('idSucursal', '=', $sucu[$j]->id)->get();
             $sucu[$j]['idEmpleado'] = $empl;
             for ($k = 0; $k < count($empl); $k++) {
                 $ingreso = Ingreso::select('ingresos.valor')->where('ingresos.idEmpleado', '=', $empl[$k]->idempleado)->whereBetween('ingresos.fecha', array($fechainicial, $fechafinal))->sum('ingresos.valor');
                 $empl[$k]['valor'] = $ingreso;
             }
         }
     }
     $response->getBody()->write($data);
     return $response;
 }
开发者ID:giocni93,项目名称:Apiturno,代码行数:22,代码来源:IngresoControl.php

示例15: clearAllReferences

 /**
  * Resets all references to other model objects or collections of model objects.
  *
  * This method is a user-space workaround for PHP's inability to garbage collect
  * objects with circular references (even in PHP 5.3). This is currently necessary
  * when using Propel in certain daemon or large-volume/high-memory operations.
  *
  * @param boolean $deep Whether to also clear the references on all referrer objects.
  */
 public function clearAllReferences($deep = false)
 {
     if ($deep && !$this->alreadyInClearAllReferencesDeep) {
         $this->alreadyInClearAllReferencesDeep = true;
         if ($this->aEmpleado instanceof Persistent) {
             $this->aEmpleado->clearAllReferences($deep);
         }
         if ($this->aExpediente instanceof Persistent) {
             $this->aExpediente->clearAllReferences($deep);
         }
         if ($this->aGastofacturacion instanceof Persistent) {
             $this->aGastofacturacion->clearAllReferences($deep);
         }
         if ($this->aProveedoritrade instanceof Persistent) {
             $this->aProveedoritrade->clearAllReferences($deep);
         }
         $this->alreadyInClearAllReferencesDeep = false;
     }
     // if ($deep)
     $this->aEmpleado = null;
     $this->aExpediente = null;
     $this->aGastofacturacion = null;
     $this->aProveedoritrade = null;
 }
开发者ID:vicbaporu,项目名称:ITRADE,代码行数:33,代码来源:BaseExpedientegasto.php


注:本文中的Empleado类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。