本文整理汇总了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));
}
}
}
示例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;
}
示例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']);
}
}
示例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;
}
示例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);
}
}
}
示例6: getCopiarDireccion
public function getCopiarDireccion($id)
{
$representante = Persona::findOrFail($id);
$data['jugador'] = $representante;
$data['representante'] = $representante;
return View::make('fichas.direccion_representante', $data);
}
示例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;
}
示例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;
}
示例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);
}
示例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;
}
示例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;
}
}
示例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');
}
示例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;
}
示例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) );
}
示例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;
}