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));
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }
Ejemplo n.º 3
0
 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']);
     }
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
    /**
     * 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);
            }
        }
    }
Ejemplo n.º 6
0
 public function getCopiarDireccion($id)
 {
     $representante = Persona::findOrFail($id);
     $data['jugador'] = $representante;
     $data['representante'] = $representante;
     return View::make('fichas.direccion_representante', $data);
 }
Ejemplo n.º 7
0
 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;
 }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 10
0
 public static function activos()
 {
     $nro_socio = Persona::numeroSocio();
     $sql = "SELECT numero_certificado,\n\t\t\t\t\t\t fecha_deposito,\n\t\t\t\t\t\t fecha_vencimiento,\n\t\t\t\t\t\t capital_certificado,\n\t\t\t\t\t\t interes_certificado\n \t\t\t\t\tFROM deposito_termino\n \t\t\t\t   WHERE estado_certificado = 1\n \t\t\t\t\t AND numero_orden \t\t= 0\n\t\t\t\t\t AND numero_socio \t\t= {$nro_socio}";
     $datos = DB::select($sql);
     return $datos;
 }
 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;
 }
Ejemplo n.º 12
0
 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;
     }
 }
Ejemplo n.º 13
0
 public function Eliminar($id)
 {
     $persona = User::find($id)->persona;
     User::destroy($id);
     Persona::destroy($persona->id);
     return Redirect::to('admi')->with('status', 'ok_delete');
 }
Ejemplo n.º 14
0
 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;
 }
 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) );
 }
Ejemplo n.º 16
0
 public function __construct($correo, $nombres, $apellidos, $rol, $antiguedadPass)
 {
     parent::setCorreo($correo);
     parent::setNombres($nombres);
     parent::setApellidos($apellidos);
     self::setRol($rol);
     /*self::setIntentosFallidosLogin= $intentosFallidosLogin;*/
     self::setAntiguedadPass($antiguedadPass);
 }
 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;
 }
Ejemplo n.º 18
0
 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;
 }
Ejemplo n.º 19
0
 /**
  * imprime formulario de configuracion de usuario
  * @return type
  */
 public function configuracionUsuario()
 {
     try {
         if ($this->verificarSession()) {
             $this->vista->set('titulo', 'configuracion de Usuario');
             $idPersona = $_SESSION['idUsuario'];
             $pers = new Persona();
             $user = new Usuario();
             $persona = $pers->leerPorId($idPersona);
             $usuario = $user->leerPorId($idPersona);
             $this->vista->set('usuario', $usuario);
             $this->vista->set('persona', $persona);
             return $this->vista->imprimir();
         }
     } catch (Exception $exc) {
         echo 'Error de aplicacion: ' . $exc->getMessage();
     }
 }
Ejemplo n.º 20
0
 function generate_inner_html()
 {
     switch ($this->mode) {
         case PRI:
             $this->outer_template = 'outer_private_side_module.tpl';
             $tmp_file = dirname(__FILE__) . '/side_inner_public.tpl';
             break;
         default:
             $tmp_file = dirname(__FILE__) . '/side_inner_public.tpl';
             break;
     }
     $inner_html_gen =& new Template($tmp_file);
     // See if we have a Flickr ID for $this->uid.
     $flickr_id = Cache::getExtCache($this->uid, "flickr_id");
     if ($flickr_id === NULL) {
         // fetch all personas from the flickr service, and see if one of them has a filled in flickr_username_email field.
         $persona = new Persona();
         $flickr_persona_ids = $persona->get_user_persona_ids_with_service($this->uid, "Flickr");
         foreach ($flickr_persona_ids as $flickr_persona_id) {
             $persona = new Persona();
             $persona->load((int) $flickr_persona_id);
             $data = $persona->get_configuration_data();
             if (!empty($data->flickr_username_email)) {
                 // found one!
                 $flickr_id = $data->flickr_username_email;
                 break;
             }
         }
         if (!empty($flickr_id)) {
             Cache::setExtCache($this->uid, "flickr_id", $flickr_id);
         }
     }
     if (empty($flickr_id)) {
         $pics = NULL;
     } else {
         // Fetch pics from cache if possible.  If not cached, the inner HTML will call ajax/flickr_pics.php to fetch them.
         $pics = Cache::getExtCache(0, "flickr_pics:{$flickr_id}");
     }
     $inner_html_gen->set('pics', $pics);
     $inner_html_gen->set('flickr_id', $flickr_id);
     $inner_html = $inner_html_gen->fetch();
     return $inner_html;
 }
Ejemplo n.º 21
0
 public function __construct()
 {
     parent::__construct();
     $this->load->model(seguridad . 'usuario_model');
     $this->load->model(seguridad . 'rol_model');
     $this->load->model(maestros . 'persona_model');
     $this->load->model(ventas . 'profesor_model');
     $this->load->helper('menu');
     $this->configuracion = $this->config->item('conf_pagina');
 }
Ejemplo n.º 22
0
 public function __construct($dni = NULL)
 {
     if ($dni != NULL) {
         $obj = Persona::TraerUnaPersona($dni);
         $this->apellido = $obj->apellido;
         $this->nombre = $obj->nombre;
         $this->dni = $dni;
         $this->foto = $obj->foto;
     }
 }
Ejemplo n.º 23
0
 /**
  * Display the specified resource.
  * GET /usuarios/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function getEdit($id = NULL)
 {
     if (isset($id)) {
         $usuario = Usuario::find($id);
         $perfiles = Perfil::all()->lists('nombre', 'id');
         $hoteles = Hotel::all()->lists('nombre', 'id');
         $personas = Persona::all()->lists('nombre', 'id');
         return View::make('usuarios.edit', compact('perfiles', 'hoteles', 'personas', 'usuario'));
     } else {
         return Redirect::to('/usuarios');
     }
 }
 public function setUp()
 {
     parent::setUp();
     $this->hasMany('sfGuardGroup as Groups', array('refClass' => 'sfGuardUserGroup', 'local' => 'user_id', 'foreign' => 'group_id'));
     $this->hasMany('sfGuardPermission as Permissions', array('refClass' => 'sfGuardUserPermission', 'local' => 'user_id', 'foreign' => 'permission_id'));
     $this->hasMany('sfGuardUserPermission', array('local' => 'id', 'foreign' => 'user_id'));
     $this->hasMany('sfGuardUserGroup', array('local' => 'id', 'foreign' => 'user_id'));
     $this->hasOne('sfGuardRememberKey as RememberKeys', array('local' => 'id', 'foreign' => 'user_id'));
     $this->hasOne('sfGuardForgotPassword as ForgotPassword', array('local' => 'id', 'foreign' => 'user_id'));
     $timestampable0 = new Doctrine_Template_Timestampable(array());
     $this->actAs($timestampable0);
 }
Ejemplo n.º 25
0
 /**
  * main function of this class. 
  * trying to find user by email
  *
  * @return bool
  */
 public function authenticate()
 {
     $persona = new Persona();
     $model = $this->_model_name;
     $email_field = $this->_email_field;
     if ($persona->isStatusSuccess()) {
         $criteria = new CDbCriteria();
         $criteria->compare($email_field, $persona->getEmail());
         $user_model = $model::model()->find($criteria);
         if ($user_model == null) {
             return false;
         }
         $this->id = $user_model->id;
         $this->_isAuthenticated = true;
         //TODO name should me a real name or login or some readable user identifier
         $this->_name = $user_model->{$email_field};
         return true;
     } else {
         return false;
     }
 }
 public function getIndex()
 {
     if (Auth::user()->nivel == 1 or Auth::user()->nivel == 3) {
         // socio y socio-comercio
         $nombre = Persona::nombreCompleto();
         $nrosocio = 'Socio: ' . Persona::numeroSocio();
         $cuentas = cuentasAhorro::socioCuentas();
         $prestamos = Prestamos::activos();
         $transitorias = Transitoria::activos();
         $cheques = Cheques::rechazados();
         $terminos = Termino::activos();
     }
     if (Auth::user()->nivel == 3 or Auth::user()->nivel == 2) {
         // comercio-socio - comercio
         $liqcomercio = TarjetaComercioMov::liqcomercio();
     } else {
         $liqcomercio = 'no';
     }
     if (Persona::usaTarjeta()) {
         $limites = Socio::limites(Persona::numeroSocio());
         $liqusuario = TarjetaUsuarioMov::liqusuario();
         if (count($liqusuario) > 0) {
             foreach ($liqusuario as $liq) {
                 $nro_liquidacion = $liq->nro_liquidacion;
             }
             $liqconsumos = TarjetasConsumos::consumos($nro_liquidacion);
         } else {
             $liqusuario = 'noliq';
             $liqconsumos = 'no';
         }
     } else {
         $liqusuario = 'no';
         $liqconsumos = 'no';
         $limites = '';
     }
     if (Auth::user()->nivel == 2) {
         // comercio
         $nombre = Persona::nombreComercio();
         $nrosocio = 'Comercio: ' . Persona::numeroComercio();
         $cuentas = 'no';
         $prestamos = 'no';
         $transitorias = 'no';
         $cheques = 'no';
         $terminos = 'no';
         $liqconsumos = 'no';
     }
     if (Formatos::esCelular()) {
         return View::make('usuario.celular.inicio')->with('nombrecompleto', $nombre)->with('nrosocio', $nrosocio)->with('cuentas', $cuentas)->with('prestamos', $prestamos)->with('transitorias', $transitorias)->with('cheques', $cheques)->with('terminos', $terminos)->with('liqcomercio', $liqcomercio)->with('liqusuario', $liqusuario)->with('liqconsumos', $liqconsumos)->with('limites', $limites);
     } else {
         return View::make('usuario.inicio')->with('nombrecompleto', $nombre)->with('nrosocio', $nrosocio)->with('cuentas', $cuentas)->with('prestamos', $prestamos)->with('transitorias', $transitorias)->with('cheques', $cheques)->with('terminos', $terminos)->with('liqcomercio', $liqcomercio)->with('liqusuario', $liqusuario)->with('liqconsumos', $liqconsumos)->with('limites', $limites);
     }
 }
Ejemplo n.º 27
0
 public function buscarPersonaxDocumento($documento)
 {
     $persona = new Persona();
     echo $documento;
     $sqltxt = "select * from s_persona where k_documento = '" . $documento . "'";
     $stid = oci_parse($_SESSION['sesion_logueado'], $sqltxt);
     oci_execute($stid);
     while (oci_fetch($stid)) {
         $persona->setDocumento_persona(oci_result($stid, 'K_DOCUMENTO'));
         $persona->setNombre_persona(oci_result($stid, 'N_NOMPER'));
         $persona->setApellido_persona(oci_result($stid, 'N_APEPER'));
         $persona->setUsuario_persona(oci_result($stid, 'N_USUARIO'));
         $persona->setTipo_persona(oci_result($stid, 'T_TIPO'));
         $persona->setGenero_persona(oci_result($stid, 'N_GENERO'));
         $persona->setCorreo_persona(oci_result($stid, 'N_CORREO'));
     }
     //echo $persona->getApellido_persona();
     return $persona;
 }
 public static function buscarPromo($codigo_plan)
 {
     $fecha_compra = Formatos::fechaHoraActual();
     $codigo_comercio = Persona::numeroComercio();
     $dia_semana = jddayofweek(cal_to_jd(CAL_GREGORIAN, date("m"), date("d"), date("Y")));
     $empresa = 1;
     $sucursal = 1;
     $sql = "\n\t\t\t\tSELECT TOP 1\n\t\t\t\t\t tarjetas_planes_promocion.nombre_plan as nombre,\n\t\t\t\t\t tarjetas_planes_promocion.vigencia_hasta as vencimiento\n\t\t\t\t  FROM tarjetas_planes_promocion\n\t\t\t\t WHERE nro_empresa  = {$empresa}\n\t\t\t\t\tAND nro_sucursal = {$sucursal}\n\t\t\t\t\tAND tarjetas_planes_promocion.codigo_plan = {$codigo_plan}\n\t\t\t\t\tAND Isnull( comercios_todos, 0 )  = 1\n\t\t\t\t\tAND (( IsNull( domingo\t, 0 ) \t= 1 AND 1 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( lunes\t, 0 ) \t= 1 AND 2 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( martes\t, 0 ) \t= 1 AND 3 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( miercoles, 0 ) \t= 1 AND 4 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( jueves\t, 0 ) \t= 1 AND 5 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( viernes\t, 0 ) \t= 1 AND 6 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( sabado\t, 0 ) \t= 1 AND 7 = {$dia_semana} ) ) \n\t\t\t\t\tAND vigencia_desde <= '{$fecha_compra}'\n\t\t\t\t\tAND vigencia_hasta >= '{$fecha_compra}'\n\t\t\t\t\tAND isnull(habilitado,0) = 1\n\n\t\t\t\tUNION ALL\n\n\t\t\t\tSELECT\n\t\t\t\t\t tarjetas_planes_promocion.nombre_plan AS nombre,\n\t\t\t\t\t tarjetas_planes_promocion.vigencia_hasta AS vencimiento\n\n\t\t\t\t  FROM tarjetas_planes_comercios\n\t\t\t\t  JOIN tarjetas_planes_promocion ON\n\t\t\t\t\t\t( tarjetas_planes_comercios.nro_empresa  \t  =  tarjetas_planes_promocion.nro_empresa AND\n\t\t\t\t\t\t  tarjetas_planes_comercios.nro_sucursal \t  =  tarjetas_planes_promocion.nro_sucursal \t AND\n\t\t\t\t\t\t  tarjetas_planes_comercios.codigo_plan  \t  =  tarjetas_planes_promocion.codigo_plan  \t AND\n\t\t\t\t\t\t  tarjetas_planes_comercios.vigencia_desde  =  tarjetas_planes_promocion.vigencia_desde AND\n\t\t\t\t\t\t  tarjetas_planes_comercios.cod_promocion\t  =  tarjetas_planes_promocion.cod_promocion\t )\n\n\t\t\t\t WHERE tarjetas_planes_comercios.nro_empresa  \t\t= {$empresa}\n\t\t\t\t\tAND tarjetas_planes_comercios.nro_sucursal \t\t= {$sucursal}\n\t\t\t\t\tAND tarjetas_planes_comercios.codigo_comercio \t= {$codigo_comercio}\n\n\t\t\t\t\tAND tarjetas_planes_comercios.codigo_plan \t\t= {$codigo_plan}\n\t\t\t\t\tAND (( IsNull( tarjetas_planes_promocion.domingo\t, 0 ) = 1 AND 1 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( tarjetas_planes_promocion.lunes\t\t, 0 ) = 1 AND 2 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( tarjetas_planes_promocion.martes\t, 0 ) = 1 AND 3 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( tarjetas_planes_promocion.miercoles\t, 0 ) = 1 AND 4 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( tarjetas_planes_promocion.jueves\t, 0 ) = 1 AND 5 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( tarjetas_planes_promocion.viernes\t, 0 ) = 1 AND 6 = {$dia_semana} ) or \n\t\t\t\t\t\t  ( IsNull( tarjetas_planes_promocion.sabado\t, 0 ) = 1 AND 7 = {$dia_semana} ) ) \n\n\t\t\t\t\tAND tarjetas_planes_comercios.vigencia_desde <= '{$fecha_compra}'\n\t\t\t\t\tAND tarjetas_planes_comercios.vigencia_hasta >= '{$fecha_compra}'\n\t\t\t\t\tAND isnull(tarjetas_planes_comercios.habilitado,0) = 1\n\t\t\t\t    AND isnull(tarjetas_planes_promocion.habilitado,0) = 1\n\t\t";
     $datos = DB::select($sql);
     if (count($datos) <= 0) {
         return 'no hay';
     }
     return $datos;
 }
 function rowToDto($row)
 {
     $objPersona = new Persona();
     $objPersona->setId($row["id"]);
     $objPersona->setNombres($row["nombres"]);
     $objPersona->setApellidos($row["apellidos"]);
     $objPersona->setEdad($row["edad"]);
     return $objPersona;
 }
Ejemplo n.º 30
0
 function __construct($nro_socio, $fecha_nac, $fecha_alta, $fecha_baja, $id_tipo_socio, $id_tipo_cuota, $id_deporte, $descuento, $estado, $user, $pass)
 {
     parent::_contruct($id_persona, $nombre, $apellido, $telefono_fijo, $telefono_movil, $ciudad, $provincia, $mail, $id_tipo_persona, $nro_socio, $fecha_nac, $fecha_alta, $fecha_baja, $id_tipo_socio, $id_tipo_cuota, $id_deporte, $descuento, $estado, $user, $pass);
     $this->nro_socio = $nro_socio;
     $this->fecha_nac = $fecha_nac;
     $this->fecha_alta = $fecha_alta;
     $this->fecha_baja = $fecha_baja;
     $this->id_tipo_socio = $id_tipo_socio;
     $this->id_tipo_cuota = $id_tipo_cuota;
     $this->id_deporte = $id_deporte;
     $this->descuento = $descuento;
     $this->estado = $estado;
     $this->user = $user;
     $this->pass = $pass;
 }