本文整理汇总了PHP中Persona::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Persona::find方法的具体用法?PHP Persona::find怎么用?PHP Persona::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Persona
的用法示例。
在下文中一共展示了Persona::find方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: deleteFamiliar
public function deleteFamiliar($beneficiario_id)
{
$beneficiario = Persona::find($beneficiario_id);
$beneficiario->familiaresBeneficiario()->detach(Input::get('id'));
$data['vista'] = $this->getFamiliar($beneficiario_id)->render();
$data['mensaje'] = "Se eliminó el familiar correctamente";
return Response::json($data);
}
示例2: mostrarInfo
public function mostrarInfo($id)
{
$persona = Persona::find($id);
$data = array('title' => $persona->direccion->calle . " " . $persona->direccion->numero, 'descripcion' => $persona->apellido . " " . $persona->nombre, 'latitud' => $persona->direccion->latitud, 'longitud' => $persona->direccion->longitud);
$this->array_view['persona'] = $persona;
$this->array_view['data'] = json_encode($data);
return View::make($this->folder_name . '.' . $this->project_name . '-ver', $this->array_view);
}
示例3: nombreComercio
public static function nombreComercio()
{
$nro_persona = Auth::user()->nro_persona;
$nombre = Persona::find($nro_persona)->com_nombre_fantasia;
if (count($nombre) == 0) {
$nombre = Persona::find($nro_persona)->com_razon_social;
}
return $nombre;
}
示例4: postUpdate
public function postUpdate()
{
$Direccion = Direccion::find(Input::get('usuarios_id'))->update(Input::get('Direccion'));
$Persona = Persona::find(Input::get('usuarios_id'))->update(Input::get('Persona'));
$Usuario = Usuario::find(Input::get('usuarios_id'));
if (Input::hasFile('fotoPerfilUsuario')) {
$fotoPerfilUsuario = Input::file('fotoPerfilUsuario');
$url_imagen = $fotoPerfilUsuario->getClientOriginalName();
$subir = $fotoPerfilUsuario->move(public_path() . '/imagenes/', $fotoPerfilUsuario->getClientOriginalName());
if ($subir) {
$Usuario['fotoPerfilUsuario'] = $url_imagen;
$Usuario->save();
}
}
$Usuario = Usuario::find(Input::get('usuarios_id'))->update(Input::get('Usuario'));
return Redirect::back()->with('success_messages', 'Información Guardada')->with('alert-class', 'alert-success');
}
示例5: postEditar
public function postEditar()
{
$name_persona_edit = Persona::find(Input::get('persona_id'));
if (Input::has('nombres')) {
if ($name_persona_edit->nombres != Input::get('nombres')) {
$name_persona_edit->nombres = Input::get('nombres');
$name_persona_edit->save();
}
}
$appat_persona_edit = Persona::find(Input::get('persona_id'));
if (Input::has('apellido_paterno')) {
if ($appat_persona_edit->apellido_paterno != Input::get('apellido_paterno')) {
$appat_persona_edit->apellido_paterno = Input::get('apellido_paterno');
$appat_persona_edit->save();
}
}
$apmat_persona_edit = Persona::find(Input::get('persona_id'));
if (Input::has('apellido_materno')) {
if ($apmat_persona_edit->apellido_materno != Input::get('apellido_materno')) {
$apmat_persona_edit->nombres = Input::get('apellido_materno');
$apmat_persona_edit->save();
}
}
$usuario_edit = Usuario::find(Input::get('usuario_id'));
if (Input::has('nombre')) {
$usuario_edit->nombre = Input::get('nombre');
$usuario_edit->save();
}
if (Input::has('pass')) {
$pass = Hash::make(Input::get('pass'));
$usuario_edit->contrasenia = $pass;
$usuario_edit->save();
}
if (Input::hasFile('foto')) {
//checa si trae archivo para poder guardar
$usuario_edit = Usuario::find(Input::get('usuario_id'));
$file = Input::file("foto");
$usuario_edit->avatar = Input::file('foto')->getClientOriginalName();
//nombre original de la foto
$file->move("public/img/upload/usuarios", $file->getClientOriginalName());
$usuario_edit->save();
}
return Redirect::to('perfil-usuario/recupera/' . Input::get('usuario_id'));
}
示例6: postUpdate
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function postUpdate()
{
$persona = Persona::find(Input::get('persona_id'));
$persona->nombres = Input::get('nombres');
$persona->apellido_paterno = Input::get('apellido_paterno');
$persona->apellido_materno = Input::get('apellido_materno');
$persona->save();
if (Input::has('cliente_id')) {
$cliente = Cliente::find(Input::get('cliente_id'));
} else {
$cliente = new Cliente();
}
$cliente->sexo = Input::get('sexo');
$cliente->estado_civil_id = Input::get('estado_civil');
$cliente->email = Input::get('email');
$cliente->fecha_nacimiento = Input::get('fecha_nacimiento');
$cliente->calle = Input::get('calle');
$cliente->colonia_id = Input::get('colonia_id');
$cliente->numero_exterior = Input::get('numero_exterior');
$cliente->numero_interior = Input::get('numero_interior');
$cliente->referencias = Input::get('referencias');
$persona->cliente()->save($cliente);
return Redirect::action('CotizacionControlador@getCreate', $persona->id);
}
示例7: postEditar
public function postEditar($id)
{
//validar formulario
$rules = array('nombres' => 'required|max:50', 'apellido_paterno' => 'required|max:50', 'apellido_materno' => 'required|max:50');
$messages = array('required' => 'El campo :attribute es Obligatorio.', 'max' => 'El campo :attribute no puede tener mas de 50 caracteres');
$validator = Validator::make(Input::all(), $rules, $messages);
if ($validator->fails()) {
return Redirect::back()->withInput()->withErrors($validator);
}
//al pasar la validacion se procede a guardar campos
$empleado = Empleado::find($id);
$empleado->puesto_id = Input::get('puesto_id');
$empleado->fecha_ingreso = Input::get('fecha_ingreso');
$empleado->save();
$persona = Persona::find($empleado->persona_id);
$persona->nombres = Input::get('nombres');
$persona->apellido_paterno = Input::get('apellido_paterno');
$persona->apellido_materno = Input::get('apellido_materno');
$persona->save();
$salario = Salario::where('empleado_id', $id)->where('activo', 1)->firstOrfail();
if (isset($salario)) {
if ($salario->salario_semanal != Input::get('salario_semanal') and $salario->salario_diario != Input::get('salario_diario')) {
$nuevo_salario = new Salario();
$nuevo_salario->empleado_id = $empleado->id;
$nuevo_salario->salario_semanal = Input::get('salario_semanal');
$nuevo_salario->salario_diario = Input::get('salario_diario');
$nuevo_salario->save();
if ($salario) {
$salario_viejo = Salario::find($salario->id);
$salario_viejo->activo = 0;
$salario_viejo->save();
}
} else {
$nuevo_salario = new Salario();
$nuevo_salario->empleado_id = $empleado->id;
$nuevo_salario->salario_semanal = Input::get('salario_semanal');
$nuevo_salario->salario_diario = Input::get('salario_diario');
$nuevo_salario->save();
}
}
return Redirect::to('personal-operativo')->with('status', 'ok_update')->with('status', 'ok_update');
}
示例8: submit_mi_cuenta
public function submit_mi_cuenta()
{
if (Auth::check()) {
$data["inside_url"] = Config::get('app.inside_url');
$data["user"] = Session::get('user');
// Validate the info, create rules for the inputs
$attributes = array('idtipo_identificacion' => 'Tipo de identificación', 'num_documento' => 'Número de Documento', 'email' => 'E-mail', 'nombres' => 'Nombres', 'apellido_pat' => 'Apellido Paterno', 'apellido_mat' => 'Apellido Materno', 'fecha_nacimiento' => 'Fecha de nacimiento', 'direccion' => 'Dirección', 'telefono' => 'Teléfono', 'celular' => 'Celular');
$messages = array();
$rules = array('idtipo_identificacion' => 'required', 'num_documento' => 'numeric|digits_between:8,16|unique:users', 'email' => 'email|max:100|unique:users', 'nombres' => 'required|alpha_spaces|min:2|max:100', 'apellido_pat' => 'required|alpha_spaces|min:2|max:100', 'apellido_mat' => 'required|alpha_spaces|min:2|max:100', 'direccion' => 'required|max:150', 'telefono' => 'numeric|digits_between:7,20', 'celular' => 'numeric|digits_between:7,20');
// Run the validation rules on the inputs from the form
$validator = Validator::make(Input::all(), $rules, $messages, $attributes);
// If the validator fails, redirect back to the form
if ($validator->fails()) {
return Redirect::to("user/mi_cuenta")->withErrors($validator)->withInput(Input::all());
} else {
$persona = Persona::find($data["user"]->idpersona);
$persona->nombres = Input::get('nombres');
$persona->apellido_pat = Input::get('apellido_pat');
$persona->apellido_mat = Input::get('apellido_mat');
if (!empty(Input::get('fecha_nacimiento'))) {
$persona->fecha_nacimiento = date('Y-m-d H:i:s', strtotime(Input::get('fecha_nacimiento')));
}
$persona->direccion = Input::get('direccion');
$persona->telefono = Input::get('telefono');
$persona->celular = Input::get('celular');
$persona->latitud = Input::get('latitud');
$persona->longitud = Input::get('longitud');
$persona->save();
$password = Input::get('password');
$user = User::find($data["user"]->id);
if (!empty(Input::get('email'))) {
$user->email = Input::get('email');
}
if (!empty($password)) {
$user->password = Hash::make($password);
}
if (!empty(Input::get('num_documento'))) {
$user->num_documento = Input::get('num_documento');
}
$user->idtipo_identificacion = Input::get('idtipo_identificacion');
$user->save();
// Llamo a la función para registrar el log de auditoria
$descripcion_log = "Editó su información de usuario";
Helpers::registrarLog(4, $descripcion_log);
Session::flash('message', 'Se editó correctamente la información.');
return Redirect::to("user/mi_cuenta");
}
} else {
return View::make('error/error');
}
}
示例9: postEditar
public function postEditar()
{
//Quitar espacios en nombres poner en mayuscula solo la primer letra
$nombre = trim(Str::title(Input::get('nombres')));
$ap_pat = trim(Str::title(Input::get('apellido_paterno')));
$ap_mat = trim(Str::title(Input::get('apellido_materno')));
if (Input::has('fecha_ingreso')) {
$ingreso = Input::get('fecha_ingreso');
} else {
$ingreso = date("Y-m-d");
}
$asesor = Asesor::find(Input::get('asesor_id'));
$asesor->fecha_ingreso = $ingreso;
$asesor->save();
$persona = Persona::find($asesor->persona_id);
$persona->nombres = $nombre;
$persona->apellido_paterno = $ap_pat;
$persona->apellido_materno = $ap_mat;
$persona->save();
if (Input::has('telefono') and Input::has('id_telefono')) {
$telefono_asesor = TelefonoAsesor::where('asesor_id', '=', Input::get('asesor_id'))->where('tipo_telefono_id', '=', 2)->first();
$telefono_recup = Input::get('telefono');
if ($telefono_asesor) {
if ($telefono_asesor != $telefono_recup) {
$telefono_edit = TelefonoAsesor::find(Input::get('id_telefono'));
$telefono_edit->telefono = Input::get('telefono');
$telefono_edit->save();
}
} else {
$telefono_asesor = new TelefonoAsesor();
}
$telefono_asesor->telefono = Input::get('telefono');
$telefono_asesor->asesor_id = Input::get('asesor_id');
$telefono_asesor->tipo_telefono_id = 2;
$telefono_asesor->save();
}
if (Input::has('celular') and Input::has('id_telefono_c')) {
$celular_asesor = TelefonoAsesor::where('asesor_id', '=', Input::get('asesor_id'))->where('tipo_telefono_id', '=', 1)->first();
$celular_recup = Input::get('celular');
if ($celular_asesor) {
if ($celular_asesor != $celular_recup) {
$celular_edit = TelefonoAsesor::find(Input::get('id_telefono_c'));
$celular_edit->telefono = Input::get('celular');
$celular_edit->save();
}
} else {
$celular_asesor = new TelefonoAsesor();
}
$celular_asesor->telefono = Input::get('celular');
$celular_asesor->asesor_id = Input::get('asesor_id');
$celular_asesor->tipo_telefono_id = 1;
$celular_asesor->save();
}
switch (Input::get('promotor_id')) {
default:
$existe_promo = Promotor::where('asesor_id', '=', Input::get('asesor_id'))->first();
//vendedor EXISTENTE cambio de promotoria Existente
if ($existe_promo) {
$promo = Promotor::find($existe_promo->id);
$promo->promotor_id = Input::get('promotor_id');
$promo->save();
} else {
//vendedor INDEPENDIENTE asignar NUEVA promotoria existente
$promotoria = new Promotor();
$promotoria->promotor_id = Input::get('promotor_id');
$promotoria->asesor_id = $asesor->id;
$promotoria->save();
}
break;
case "ind":
$existe_promo = Promotor::where('asesor_id', '=', Input::get('asesor_id'))->first();
//vendedor sale de promotoria
if ($existe_promo) {
$promo = Promotor::find($existe_promo->id);
$promo->delete();
}
break;
case "new":
//vendedor promotor
$promotoria = new Promotor();
$promotoria->promotor_id = $asesor->id;
$promotoria->asesor_id = $asesor->id;
$promotoria->save();
break;
}
return Redirect::back();
}
示例10: getDestroy
/**
* Remove the specified resource from storage.
* DELETE /persona/{id}
*
* @param int $id
* @return Response
*/
public function getDestroy($id = NULL)
{
if (isset($id)) {
$persona = Persona::find($id);
$persona->delete();
return Redirect::back();
} else {
return Redirect::back();
}
}
示例11: postEscalafon
public function postEscalafon()
{
if (Request::ajax()) {
$personaId = Input::get('id');
DB::table('escalafon')->where('activista_id', $personaId)->where('estado', 1)->update(array('estado' => 0, 'usuario_updated_at' => Auth::user()->id));
$escalafonId = Input::get('escalafon_id');
$cargo = Input::get('cargo');
$grupo = Input::get('grupo');
$fechaInicio = Input::get('fecha_inicio');
$fechaFinal = Input::get('fecha_final');
$documentoInicio = Input::get('documento_inicio');
$documentoFinal = Input::get('documento_final');
for ($i = 0; $i < count($escalafonId); $i++) {
if ($escalafonId[$i] != 0) {
$escalafon = Escalafon::find($escalafonId[$i]);
$escalafon->usuario_updated_at = Auth::user()->id;
} else {
$escalafon = new Escalafon();
$escalafon->activista_id = $personaId;
$escalafon->usuario_created_at = Auth::user()->id;
}
$escalafon->cargo_estrategico_id = $cargo[$i];
$escalafon->grupo_persona_id = $grupo[$i];
$escalafon->fecha_inicio = $fechaInicio[$i];
if (trim($fechaFinal[$i]) != '') {
$escalafon->fecha_final = $fechaFinal[$i];
}
$escalafon->documento_inicio = $documentoInicio[$i];
if (trim($documentoFinal[$i]) != '') {
$escalafon->documento_final = $documentoFinal[$i];
}
$escalafon->estado = 1;
$escalafon->save();
if ($i + 1 == count($escalafonId)) {
$pers = Persona::find($personaId);
$pers->grupo_persona_id = $grupo[$i];
$pers->save();
}
}
return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
}
}
示例12: postValidarTarjeta
public function postValidarTarjeta()
{
$nro_tarjeta = str_replace('-', '', Input::get('nro_tarjeta'));
$datos = TarjetasPlasticos::validarTarjeta($nro_tarjeta);
if (count($datos) == 0) {
return 0;
}
$fechahoy = Formatos::fechaHoraActual();
$nombre = Persona::find($datos[0]->nro_persona)->apellido . ' ' . Persona::find($datos[0]->nro_persona)->nombre;
//$nombre = Persona::find($datos[0]->nro_persona)->apellido;//Formatos::capital($datos[0]->nombre);
$tarjeta_estado = $datos[0]->tarjeta_estado;
$socio_estado = $datos[0]->socio_estado;
$cuenta_estado = $datos[0]->cuenta_estado;
$fecha_vencimiento = $datos[0]->fecha_vencimiento;
$fecha_inicio = $datos[0]->fecha_inicio;
if ($tarjeta_estado != 0) {
switch ($tarjeta_estado) {
case '1':
return $nombre . '|' . 'La tarjeta está inhabilitada.';
break;
case '2':
return $nombre . '|' . 'La tarjeta fué dada de baja por renovación.';
break;
case '5':
return $nombre . '|' . 'La tarjeta está bloqueada.';
break;
case '6':
return $nombre . '|' . 'La tarjeta fué anulada.';
break;
case '9':
return $nombre . '|' . 'La tarjeta fué dada de baja.';
break;
default:
return $nombre . '|' . 'La tarjeta no puede operar. Consulte con el ente emisor de la tarjeta.';
break;
}
}
if ($socio_estado != 'A') {
return $nombre . '|' . 'El socio no está activo';
}
if ($cuenta_estado != 0 && $cuenta_estado != 4) {
switch ($tarjeta_estado) {
case '1':
return $nombre . '|' . 'La Cuenta está inhabilitada.';
break;
case '2':
return $nombre . '|' . 'La Cuenta fué dada de baja.';
break;
case '5':
return $nombre . '|' . 'La Cuenta está bloqueada.';
break;
case '6':
return $nombre . '|' . 'La Cuenta está en judicial.';
break;
default:
return $nombre . '|' . 'La Cuenta no puede operar. Consulte con el ente emisor de la tarjeta.';
break;
}
}
if ($fecha_vencimiento < $fechahoy) {
return $nombre . '|' . 'Tarjeta Vencida fck';
}
if ($fecha_inicio > $fechahoy) {
return $nombre . '|' . 'Fecha de Inicio posterior a hoy';
}
return $nombre . '|' . 'Correcto';
}
示例13: postCobrar
/**
* Display the specified resource.
* GET /caja/{id}
*
* @param int $id
* @return Response
*/
public function postCobrar()
{
$pedido = Pedido::find(Input::get('pedido_id'));
$pagarpro = $pedido->productos()->where('detallepedidoproductos.estado', '=', 1)->sum('detallepedidoproductos.precio');
$pagaralquiler = $pedido->alquiler()->where('detallepedidohabitacion.estado', '=', 1)->sum('detallepedidohabitacion.precio');
$porpagar = $pagarpro + $pagaralquiler;
$persona_id = Input::get('persona_id');
$credito = Input::get('credito');
$creditos = $pedido->creditos()->get();
$importecreditos = 0;
$persona = Persona::find(Input::get('persona_id'));
foreach ($creditos as $item) {
$importecreditos = $importecreditos + $item->importe;
}
if ($importecreditos == $porpagar) {
$porpagar = 0;
}
if ($porpagar == 0) {
return Redirect::back();
}
if (Input::get('tipocomprobante_id') == 3) {
if (Input::get('persona_id') == '') {
if (strlen(Input::get('dniruc')) < 11) {
return Redirect::back();
}
if (Input::get('nombre') != '') {
$persona = Persona::create(['ruc' => Input::get('dniruc'), 'razonsocial' => Input::get('nombre')]);
$persona_id = $persona->id;
} else {
return Redirect::back();
}
}
}
if ($credito == 1) {
$empresa = '';
$ruc = '';
if (count($persona) > 0) {
$empresa = $persona->razonsocial;
$ruc = $persona->ruc;
}
$cliente = $pedido->persona()->first();
$detcredito = Credito::create(['pedido_id' => $pedido->id, 'estado' => $credito, 'nombre' => $cliente->nombre, 'dni' => $cliente->dni, 'empresa' => $empresa, 'ruc' => $ruc, 'detallecaja_id' => $this->detallecaja->id, 'importe' => $porpagar]);
return Redirect::back();
}
$importe = Input::get('importe');
$subtotal = $importe / 1.18;
$documentoventa = Documentoventa::create(['estado' => 1, 'igv' => $importe - $subtotal, 'importe' => $importe, 'subtotal' => $subtotal, 'caja_id' => $this->detallecaja->caja_id, 'detallecaja_id' => $this->detallecaja->id, 'pedido_id' => Input::get('pedido_id'), 'persona_id' => $persona_id, 'tipocomprobante_id' => Input::get('tipocomprobante_id'), 'numero' => Input::get('serie'), 'serie' => Input::get('numero')]);
$productos = $pedido->productos;
$alquiler = $pedido->alquiler;
foreach ($productos as $producto) {
if ($producto->pivot->estado == 1) {
$producto->pivot->estado = 0;
$documentoventa->productos()->attach($producto->id, ['precio' => $producto->pivot->precio, 'preciounitario' => $producto->pivot->preciounitario, 'cantidad' => $producto->pivot->cantidad, 'descripcion' => $producto->nombre]);
$producto->pivot->save();
}
}
foreach ($alquiler as $detalle) {
if ($detalle->pivot->estado == 1) {
$detalle->pivot->estado = 0;
$documentoventa->alquiler()->attach($detalle->id, ['precio' => $detalle->pivot->precio, 'preciounitario' => $detalle->pivot->precio / $detalle->pivot->cantidad, 'cantidad' => $detalle->pivot->cantidad, 'descripcion' => $detalle->descripcion]);
$detalle->pivot->save();
}
}
return Redirect::back();
}
示例14:
use yii\helpers\Html;
use yii\widgets\ActiveForm;
/* @var $this yii\web\View */
/* @var $model app\models\PacienteSearch */
/* @var $form yii\widgets\ActiveForm */
?>
<div class="paciente-search">
<?php
$form = ActiveForm::begin(['action' => ['index'], 'method' => 'get']);
?>
<?php
echo $form->field($model, 'persona_id')->dropDownList(ArrayHelper::map(Persona::find()->all(), 'id', 'fullName'), ['prompt' => 'Seleccionar Persona']);
?>
<?php
echo $form->field($model, 'descripcion');
?>
<div class="form-group">
<?php
echo Html::submitButton('Buscar', ['class' => 'btn btn-primary']);
?>
<?php
echo Html::resetButton('Reiniciar', ['class' => 'btn btn-default']);
?>
</div>