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


PHP Persona类代码示例

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


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

示例1: actionAjaxPersona

 public function actionAjaxPersona()
 {
     $model = new Persona();
     if (Yii::app()->request->isAjaxRequest) {
         $post = trim(file_get_contents('php://input'));
         //por ejemplo traeria: "cedula=123&nombre=aasas&apellido=aaa"
         // como lo sabemos ? simple: Yii::log("POST=".$post,"info");
         // ahora los pasamos a un array con forma key=>value
         // para que model->attributes los acepte:
         $attributes = array();
         foreach (explode("&", $post) as $item) {
             $att = explode("=", $item);
             $attributes[$att[0]] = $att[1];
         }
         // listo hemos convertido el string post a un array indexado:
         // var_export($attributes,true) mostraria:
         //  array ( 'cedula' => '123', 'nombre' => 'aasas', 'apellido' => 'aaa', )
         $model->attributes = $attributes;
         if ($model->validate()) {
             // ok todo bien, haces algo aqui con el modelo...
             // como es un ejemplo no haremos nada mas que informar.
             return;
         } else {
             // si defined('YII_DEBUG') or define('YII_DEBUG',true);
             // es TRUE por defecto, ver /index.php
             // entonces la excepcion mostrara un codigo horrible,
             // pero si la ponemos en FALSE, entonces solo mostrara
             // el errorSummary, lo cual es deseable.
             throw new Exception(CHtml::errorSummary($model));
         }
     }
 }
开发者ID:cesarmontoya770828,项目名称:ejemplos,代码行数:32,代码来源:DefaultController.php

示例2: setPersona

 /**
  * Método para setear un Objeto
  * @param string    $method     Método a ejecutar (create, update)
  * @param array     $data       Array para autocargar el objeto
  * @param array     $optData    Array con con datos adicionales para autocargar
  */
 public static function setPersona($method, $data = array(), $optData = array())
 {
     $obj = new Persona($data);
     if (!empty($optData)) {
         $obj->dump_result_self($optData);
     }
     //Creo otro objeto para comparar si existe
     $old = new Persona($data);
     $check = $old->_getPersonaRegistrada('find_first');
     if ($check) {
         //Si existe
         if (empty($obj->id)) {
             $obj->id = $old->id;
             //Asigno el id del encontrado al nuevo
         } else {
             //Si se actualiza y existe otro con la misma información
             if ($obj->id != $old->id) {
                 DwMessage::info('Lo sentimos, pero ya existe una persona registrada con el mismo número de identificación');
                 return FALSE;
             }
         }
         if ($method == 'create') {
             //Si se crea la persona, pero ya está registrada la actualizo
             $method = 'update';
         }
     }
     $rs = $obj->{$method}();
     return $rs ? $obj : FALSE;
 }
开发者ID:RFDO93,项目名称:mantenimiento,代码行数:35,代码来源:persona.php

示例3: mapearPersona

 public static function mapearPersona(Persona $persona, array $datos)
 {
     if (array_key_exists('idPersona', $datos)) {
         $persona->setIdPersona($datos['idPersona']);
     }
     if (array_key_exists('Nombre', $datos)) {
         $persona->setNombre($datos['Nombre']);
     }
     if (array_key_exists('Apellidos', $datos)) {
         $persona->setApellidos($datos['Apellidos']);
     }
     if (array_key_exists('Telefono', $datos)) {
         $persona->setTelefono($datos['Telefono']);
     }
     if (array_key_exists('E-mail', $datos)) {
         $persona->setEmail($datos['E-mail']);
     }
     if (array_key_exists('fecha', $datos)) {
         $persona->setFecha($datos['fecha']);
     }
     if (array_key_exists('usuario', $datos)) {
         $persona->setUsuario($datos['usuario']);
     }
     if (array_key_exists('contrasena', $datos)) {
         $persona->setContrasena($datos['contrasena']);
     }
 }
开发者ID:juanjzb,项目名称:PROYECTO_FINAL,代码行数:27,代码来源:Mapeador.php

示例4: actualizar_persona

 function actualizar_persona(Persona $data)
 {
     $pmongo = $this->CPersona->findOne(array('_id' => new MongoId($data->getId())));
     $pbjmongo = self::bootrapPersona($pmongo);
     //actualizo campos
     $pbjmongo->setIdentificacion($data->getIdentificacion());
     $pbjmongo->setNombre($data->getNombre());
     $pbjmongo->setEdad($data->getEdad());
     $pbjmongo->setDireccion($data->getDireccion());
     //actualizar en mongo
     $this->CPersona->update(array('_id' => new MongoId($data->getId())), array('$set' => $pbjmongo->toCollection()));
     return TRUE;
 }
开发者ID:jdla1990,项目名称:PhpAngularMongo,代码行数:13,代码来源:persona_model.inc.php

示例5: consultar

    /**
     * Codigo : nropersona | personas	
     * @var string
     * @param Dependiente
     */
    function consultar($oid, Persona $Persona)
    {
        $sConsulta = 'SELECT * FROM pers_relaciones 
		INNER JOIN pers_relacs_tipo ON pers_relaciones.persrelstipcod=pers_relacs_tipo.persrelstipcod
		WHERE pers_relaciones.nropersonarel= ' . $oid . ' LIMIT 1';
        $obj = $this->Dbsaman->consultar($sConsulta);
        $this->Persona->consultar('', $oid);
        if ($obj->code == 0) {
            foreach ($obj->rs as $key => $val) {
                $this->parentesco = strtoupper($val->persrelstipnombre);
            }
        }
    }
开发者ID:gesaodin,项目名称:ipsfa-bss,代码行数:18,代码来源:Dependiente.php

示例6: getCopiarDireccion

 public function getCopiarDireccion($id)
 {
     $representante = Persona::findOrFail($id);
     $data['jugador'] = $representante;
     $data['representante'] = $representante;
     return View::make('fichas.direccion_representante', $data);
 }
开发者ID:richarrieta,项目名称:miequipo,代码行数:7,代码来源:PersonasController.php

示例7: activos

 public static function activos()
 {
     $nro_socio = Persona::numeroSocio();
     $sql = "SELECT aye_transitoria.nro_aye_trans,\n         \t\t\t\t aye_transitoria.monto_limite,\n\t\t \t\t\t\t aye_transitoria.fecha_vencimiento,\n         \t\t\t\t aye_transitoria.monto_neto,   \n         \t\t\t\t aye_transitoria.fecha_alta,   \n\t\t\t\t\t\t destinos_aye.descripcion_corta,\n\t\t\t\t\t\t servicios.nombre_servicio AS nombre_servicio\n      \t\t\t\tFROM aye_transitoria  \n\t\t\t\t\tJOIN servicios ON\n\t\t\t\t\t\t ( aye_transitoria.codigo_servicio = servicios.codigo_servicio )\n\t\t\t\t\tJOIN estados_prestamo ON\n\t\t\t\t\t\t ( aye_transitoria.nro_empresa  = estados_prestamo.nro_empresa and   \n\t\t\t        \t   aye_transitoria.nro_sucursal = estados_prestamo.nro_sucursal and\n\t\t\t\t\t  \t   aye_transitoria.estado       = estados_prestamo.codigo_estado_prestamo )   \n\t\t\t\t\tLEFT OUTER JOIN destinos_aye ON\n\t\t\t\t\t\t \t\t\t( aye_transitoria.nro_destino = destinos_aye.numero_destino )\n\n\t\t\t\t   WHERE aye_transitoria.numero_socio    \t = {$nro_socio}\n\t\t\t\t     AND IsNull(aye_transitoria.anulada,0) \t = 0\n\t\t\t\t     AND IsNull(aye_transitoria.cancelada,0) = 0\n\n\t\t\t\t\tORDER BY aye_transitoria.nro_aye_trans";
     $datos = DB::select($sql);
     return $datos;
 }
开发者ID:robertomiguel,项目名称:autorizador,代码行数:7,代码来源:Transitoria.php

示例8: rechazados

 public static function rechazados()
 {
     $nro_socio = Persona::numeroSocio();
     $sql = "SELECT\n\t\t\t\t\t\t  cheques.numero_cheque,\n\t\t\t\t\t\t  cheques.fecha_cheque,\n\t\t\t\t\t\t  cheques.fecha_acreditacion,\n\t\t\t\t\t\t  cheques.monto_cheque,\n\t\t\t\t\t\t  bancos.nombre_banco\n\t\t\t\t\t FROM cheques\n\t\t\t\t\t JOIN bancos ON \n\t\t\t\t\t      bancos.codigo_banco = cheques.codigo_banco\n\t\t\t\t\tWHERE codigo_ingreso = {$nro_socio}\n \t\t\t\t\t AND estado_cheque\t= 1\n \t\t\t\t\t ORDER BY 2 DESC";
     $datos = DB::select($sql);
     return $datos;
 }
开发者ID:robertomiguel,项目名称:autorizador,代码行数:7,代码来源:Cheques.php

示例9: getModificar

 public function getModificar($bitacora_id, $solicitud_id)
 {
     $data['bitacora'] = Bitacora::findOrFail($bitacora_id);
     $data['bitacora']->atendida();
     $data['solicitud'] = $data['bitacora']->solicitud;
     $data['bitacoras'] = $data['solicitud']->bitacoras;
     $data['nuevo'] = false;
     $data['beneficiario'] = Persona::findOrFail($data['solicitud']->persona_beneficiario_id);
     $data['solicitante'] = Persona::findOrNew($data['solicitud']->persona_solicitante_id);
     $data['familiares'] = $data['beneficiario']->getFamiliares();
     $data['familiar'] = new Persona();
     $data['recaudo'] = new RecaudoSolicitud();
     $data['recaudos'] = $data['solicitud']->recaudosSolicitud;
     $data['presupuesto'] = new Presupuesto();
     $data['presupuestos'] = $data['solicitud']->presupuestos;
     $data['parentesco'] = $data['beneficiario']->getParentesco($data['solicitante']->id);
     $data['foto'] = new FotoSolicitud();
     $data['fotos'] = $data['solicitud']->fotos;
     $data['beneficiario_kerux'] = new Oracle\Beneficiario();
     if (isset($data['solicitud']->area_id)) {
         $requerimientos = Requerimiento::select('id', 'nombre')->whereTipoAyudaId($data['solicitud']->area->tipo_ayuda_id)->get();
         foreach ($requerimientos as $requerimiento) {
             $requerimientof[$requerimiento->id] = $requerimiento->nombre;
             $data['requerimientos'] = $requerimientof;
         }
     }
     return View::make('solicitudes.plantilla', $data);
 }
开发者ID:armandolazarte,项目名称:sasyc,代码行数:28,代码来源:AlertasController.php

示例10: liqcomercio

 public static function liqcomercio()
 {
     $codigo_comercio = Persona::numeroComercio();
     $sql = "SELECT tarjetas_comercios_mov.nro_liquidacion,\n\t\t\t\t\t   tarjetas_comercios_mov.monto_liquidacion,\n\t\t\t\t\t   tarjetas_comercios_mov.fecha_liquidacion,\n\t\t\t\t\t   tarjetas_comercios_mov.fecha_vto_liquidacion\n    \t\t\t  FROM tarjetas_comercios_mov\n\t\t\t\t  JOIN personas ON\n\t\t\t\t  \t   ( tarjetas_comercios_mov.codigo_comercio = personas.com_numero_comercio\n\t\t\t\t\t   AND personas.es_comercio = 1 )\n\t   \t\t\t WHERE tarjetas_comercios_mov.nro_empresa \t\t\t= 1\n\t    \t\t   AND tarjetas_comercios_mov.nro_sucursal \t\t\t= 1\n\t    \t\t   AND tarjetas_comercios_mov.codigo_tarjeta \t\t= 1\n\t\t\t\t   AND tarjetas_comercios_mov.tipo_cbte_liquidacion\t= 27\n\t\t\t\t   AND IsNull( tarjetas_comercios_mov.liquidacion_cancelada,0 ) = 0\n\t\t\t\t   AND IsNull( tarjetas_comercios_mov.anulada,0 ) = 0\n\t\t\t\t   AND codigo_comercio = {$codigo_comercio}\n\t\t\t     ORDER BY tarjetas_comercios_mov.codigo_comercio ASC\n\t\t\t   ";
     $datos = DB::select($sql);
     return $datos;
 }
开发者ID:robertomiguel,项目名称:autorizador,代码行数:7,代码来源:TarjetaComercioMov.php

示例11: consultar

 function consultar($id)
 {
     $consulta = "SELECT * FROM `persona` WHERE `id` = " . $id;
     $resultado = $this->conexion->consultar_servidor($consulta);
     $daop = new DAOPuestoVotacion();
     $puesto = new PuestoVotacion("", "", "", "", "");
     //        $puesto = $daop->muestraPuestoVotacion($id);
     if (empty($resultado)) {
         return FALSE;
     } else {
         $lista = mysql_fetch_array($resultado);
         $persona = new Persona($lista["cedula"], $lista["nombre"], $lista["apellido"], $lista["telefono"], $lista["celular"], $lista["direccion"], $lista["email"], $puesto);
         $persona->setId($lista["id"]);
         return $persona;
     }
 }
开发者ID:Cromeror,项目名称:puyaOjo,代码行数:16,代码来源:DAOPersona.php

示例12: Eliminar

 public function Eliminar($id)
 {
     $persona = User::find($id)->persona;
     User::destroy($id);
     Persona::destroy($persona->id);
     return Redirect::to('admi')->with('status', 'ok_delete');
 }
开发者ID:gabitoooo,项目名称:inventarios,代码行数:7,代码来源:AdminController.php

示例13: getPersona

 public function getPersona(Procedure &$pro, int $personaid)
 {
     $p = Persona::persistence();
     $persona = $pro->declare_var('per', new RowType($p));
     $pro->select($p->id, $p->nombre, $p->apellido)->from($p)->where(c($p->id = $personaid))->into($persona);
     return $persona;
 }
开发者ID:exildev,项目名称:corvus,代码行数:7,代码来源:ContrPack1.php

示例14: showJSONAction

 public function showJSONAction()
 {
     $persona = Persona::get($this->params['id']);
     YuppLoader::load('core.persistent.serialize', 'JSONPO');
     return $this->renderString(JSONPO::toJSON($persona, true));
     //return $this->renderString( $persona->toXML(true) );
 }
开发者ID:fkali,项目名称:yupp,代码行数:7,代码来源:apps.helloWorld.controllers.PersonaController.class.php

示例15: verBeneficiadoValidado

 public function verBeneficiadoValidado()
 {
     //$condicionxsolicitud=new CondicionxSolicitud();
     $beneficiados = array();
     $i = 0;
     $sqltxt = "SELECT n_nomper, n_apeper, n_correo FROM s_BeneficiarioValidado B, s_Solicitud S, s_Estudiante E, s_Persona P WHERE B.k_idsolicitud = S.k_idsolicitud AND S.k_estudiante = E.k_codigo_est AND E.k_documento = P.k_documento";
     $stid = oci_parse($_SESSION['sesion_logueado'], $sqltxt);
     oci_execute($stid);
     while (oci_fetch($stid)) {
         $persona = new Persona();
         $persona->setNombre_persona(oci_result($stid, 'N_NOMPER'));
         $persona->setApellido_persona(oci_result($stid, 'N_APEPER'));
         $persona->setCorreo_persona(oci_result($stid, 'N_CORREO'));
         $beneficiados[$i] = $persona;
         $i += 1;
     }
     return $beneficiados;
 }
开发者ID:blacburn,项目名称:ApoyoAlimentario,代码行数:18,代码来源:BeneficiadoValidadoDAO.php


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