public function getBitacora($solicitud_id, $bitacora_id = null)
 {
     $data['solicitud'] = Solicitud::findOrFail($solicitud_id);
     $data['bitacora'] = Bitacora::findOrNew($bitacora_id);
     $data['bitacoras'] = $data['solicitud']->bitacoras;
     return View::make('solicitudes.bitacora', $data);
 }
Esempio n. 2
0
function verificaCorreoExistente()
{
    $correo = $_POST['correo'];
    $solicitud = new Solicitud(1);
    $respuesta = $solicitud->verificaCorreoExistente($correo);
    if ($respuesta) {
        $exito = 1;
        $code = '';
        $msg = "Correo no existe en la BD";
    } else {
        $exito = 0;
        $code = '';
        $msg = "El correo existe en la BD";
    }
    $result = array("exito" => $exito, "code" => $code, "msg" => $msg);
    echo json_encode($result);
}
 public function getModificar($recaudoSolicitudId = null, $solicitud_id = null)
 {
     $data['recaudo'] = RecaudoSolicitud::findOrNew($recaudoSolicitudId);
     if ($recaudoSolicitudId == null) {
         $data['recaudos'] = Solicitud::findOrFail(Input::get('solicitud_id', $solicitud_id))->recaudosSolicitud;
     } else {
         $data['recaudos'] = $data['recaudo']->solicitud->recaudosSolicitud;
     }
     return View::make('solicitudes.recaudos', $data);
 }
Esempio n. 4
0
 public function postBuscar()
 {
     if (!empty(Input::get('apartado'))) {
         return $this->getDocapartado(Input::get('apartado'));
     } else {
         if (!empty(Input::get('oferta'))) {
             return $this->getDocoferta(Input::get('oferta'));
         } else {
             if (!empty(Input::get('solicitud'))) {
                 $cuenta_cliente = new Cuenta_Cliente(Input::get('solicitud'));
                 $generales_contrato = $cuenta_cliente->getGeneralesContrato();
                 $precioMetro = DB::table('categoria')->where('id_categoria', $generales_contrato['lote'][0]->fk_categoria)->get()[0]->precio;
                 //return $generales_contrato;
                 $solicitud = new Solicitud($generales_contrato);
                 return $solicitud->hacerReporte();
             } else {
                 if (!empty(Input::get('contrato'))) {
                     $this->generarContrato(Input::get('contrato'));
                     $tipo_operacion = $this->mysqli->query('select tipo_operacion from solicitud where fk_expediente="' . Input::get('contrato') . '"')->fetch_object()->tipo_operacion;
                     if ($tipo_operacion == 1) {
                         $extension = "_Contado.docx";
                     } else {
                         $extension = "_credito.docx";
                     }
                     return View::make('ventas/mensajeVentas')->with('datos', array('seccion' => 'Generar Documentos', 'tipo_mensaje' => true, 'mensaje' => 'Se ha creado el Contrato de manera satisfactoria. <a href="' . url(Input::get('contrato') . $extension) . '">Descargar</a>', 'icono' => 'glyphicon glyphicon-ok', 'cabecera' => 'Generando Contrato'));
                 } else {
                     if (!empty(Input::get('corrida'))) {
                         $cuenta_cliente = new Cuenta_Cliente(Input::get('corrida'));
                         $generales_contrato = $cuenta_cliente->getGeneralesContrato();
                         $precioMetro = DB::table('categoria')->where('id_categoria', $generales_contrato['lote'][0]->fk_categoria)->get()[0]->precio;
                         $corrida = $cuenta_cliente->getCorrida()['corrida'];
                         $docexcel = new ReporteExcel($corrida, array(0 => 'Vencimiento', 1 => 'Mensualidad', 2 => 'Saldo Inicial', 3 => '% de actualización mensual', 4 => 'Saldo actualizado', 5 => 'Actualizacion', 6 => 'Meses', 7 => 'Sub-total', 8 => 'Capital', 9 => 'Tasa de interés mensual', 10 => 'Interés mensual', 11 => 'Gastos de Administracion y cobranza', 12 => 'Prepagos', 13 => 'Total a pagar', 14 => 'Saldo insoluto de capital', 15 => 'Subtotal gastos sin IVA', 16 => 'IVa G.A.C.  '), array('nombre' => $generales_contrato['cliente'][0]->nombre . " " . $generales_contrato['cliente'][0]->ape_pate . " " . $generales_contrato['cliente'][0]->ape_mate, 'estado' => $generales_contrato['cliente'][0]->estado, 'municipio' => $generales_contrato['cliente'][0]->municipio, 'telefono' => $generales_contrato['cliente'][0]->telefono, 'direccion' => $generales_contrato['cliente'][0]->calle . " #" . $generales_contrato['cliente'][0]->numero_casa . " Col/Fracc. " . $generales_contrato['cliente'][0]->colonia, 'email' => $generales_contrato['cliente'][0]->email, 'tel_cel' => $generales_contrato['cliente'][0]->movil, 'cp' => $generales_contrato['cliente'][0]->cp), array('etapa' => $generales_contrato['lote'][0]->etapa, 'manzana' => $generales_contrato['lote'][0]->num_letra, 'categoria' => $generales_contrato['lote'][0]->fk_categoria, 'mm' => $generales_contrato['lote'][0]->superficie, 'preciomm' => $precioMetro, 'descuento' => $generales_contrato['contrato']->descuento, 'precioventa' => $precioMetro * $generales_contrato['lote'][0]->superficie, 'enganche' => $generales_contrato['contrato']->enganche, 'saldo' => $generales_contrato['cuenta']->saldo_inicial, 'lote' => $generales_contrato['lote'][0]->lote), array('contrato' => $generales_contrato['contrato']));
                         $docexcel->hacerReporte();
                     } else {
                         return View::make('ventas/documentos/generarDocumentos')->with('expediente', $this->responseCliente->getBoolDocumentos(Input::get('contratos')));
                     }
                 }
             }
         }
     }
 }
 public function getModificar($foto_id = null, $solicitud_id = null)
 {
     $data['foto'] = FotoSolicitud::findOrNew($foto_id);
     if ($foto_id == null) {
         $data['solicitud'] = Solicitud::findOrFail(Input::get('solicitud_id', $solicitud_id));
         $data['fotos'] = $data['solicitud']->fotos;
     } else {
         $data['fotos'] = $data['foto']->solicitud->fotos;
         $data['solicitud'] = $data['foto']->solicitud;
     }
     return View::make('solicitudes.galeriafotos', $data);
 }
 public function getPresupuesto($solicitud_id, $presupuesto_id = null)
 {
     $data['solicitud'] = Solicitud::findOrFail($solicitud_id);
     $data['presupuesto'] = Presupuesto::findOrNew($presupuesto_id);
     $data['presupuestos'] = $data['solicitud']->presupuestos;
     $data['beneficiario_kerux'] = new Beneficiario();
     $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.presupuesto', $data);
 }
Esempio n. 7
0
 public function registrarSolicitud($nroSolicitud, $nroCotizacion, $idCliente, $idMuestra, $Ensayos, $Inspeccion, $muestreo, $otros, $total, $fecha_entrega, $Acreditacion, $Contramuestras, $observaciones)
 {
     $resultado = array('valor' => 1, 'message' => 'Servicio Registrado correctamente.');
     $solicitud = new Solicitud();
     $solicitud->nroSolicitud = $nroSolicitud;
     $solicitud->nroCotizacion = $nroCotizacion;
     $solicitud->idCliente = $idCliente;
     $solicitud->idMuestra = $idMuestra;
     $solicitud->Ensayos = $Ensayos;
     $solicitud->Inspeccion = $Inspeccion;
     $solicitud->muestreo = $muestreo;
     $solicitud->otros = $otros;
     $solicitud->total = $total;
     $solicitud->fecha_entrega = $fecha_entrega;
     $solicitud->Acreditacion = $Acreditacion;
     $solicitud->Contramuestras = $Contramuestras;
     $solicitud->observaciones = $observaciones;
     if (!$solicitud->save()) {
         $resultado = array('valor' => 0, 'message' => 'No hemos podido Registrar el servicio, intentelo nuevamente');
     }
     return $resultado;
 }
Esempio n. 8
0
 public function postModificar()
 {
     Session::forget('solicitud');
     $solicitud = Solicitud::findOrNew(Input::get('id'));
     $solicitud->fill(Input::all());
     if (Input::has('informe')) {
         $solicitud->reglasInforme();
     }
     if ($solicitud->save()) {
         $data['solicitud'] = $solicitud;
         $data['mensaje'] = "Datos guardados correctamente";
         if (Request::ajax()) {
             return Response::json($data);
         }
         return Redirect::to('solicitudes/modificar/' . $solicitud->id);
     } else {
         if (Request::ajax()) {
             return Response::json(['errores' => $solicitud->getErrors()], 400);
         }
         return Redirect::back()->withInput()->withErrors($solicitud->getErrors());
     }
 }
Esempio n. 9
0
 public function buscarSolicitudes()
 {
     $solicitudes = array();
     $i = 0;
     $sqltxt = "select * from s_solicitud";
     $stid = oci_parse($_SESSION['sesion_logueado'], $sqltxt);
     oci_execute($stid);
     while (oci_fetch($stid)) {
         $solicitud = new Solicitud();
         $solicitud->setId_solicitud(oci_result($stid, 'K_IDSOLICITUD'));
         $solicitud->setCodigo_estudiante(oci_result($stid, 'K_ESTUDIANTE'));
         $solicitud->setId_convocatoria(oci_result($stid, 'K_CONVOCATORIA'));
         $solicitud->setPuntaje(oci_result($stid, 'C_PUNTAJE'));
         $solicitud->setVal_solicitud(oci_result($stid, 'N_VALSOLICITUD'));
         $solicitudes[$i] = $solicitud;
         $i += 1;
     }
     return $solicitudes;
 }
 /**
  * Filter the query by a related Solicitud object
  *
  * @param     Solicitud $solicitud  the related object to use as filter
  * @param     string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
  *
  * @return    Solicitud_estadoQuery The current query, for fluid interface
  */
 public function filterBySolicitud($solicitud, $comparison = null)
 {
     if ($solicitud instanceof Solicitud) {
         return $this->addUsingAlias(Solicitud_estadoPeer::ID, $solicitud->getId_estado(), $comparison);
     } elseif ($solicitud instanceof PropelCollection) {
         return $this->useSolicitudQuery()->filterByPrimaryKeys($solicitud->getPrimaryKeys())->endUse();
     } else {
         throw new PropelException('filterBySolicitud() only accepts arguments of type Solicitud or PropelCollection');
     }
 }
        break;
    case "n":
        //New
        $clasificadosObj = new Clasificados();
        $clasificadosObj->setTexto_corto($datos->texto_corto);
        $clasificadosObj->setTexto_largo($datos->texto_largo);
        $clasificadosObj->setId_libro($datos->libro);
        $clasificadosObj->save();
        echo json_encode(array('error' => 0, 'msg' => "Clasificado creado correctamente"));
        break;
    case "obtener_datos":
        $clasificadosObj = ClasificadosQuery::create()->findOneById($datos->id);
        //echo $clasificadosObj->toArray();
        echo json_encode(array('texto_corto' => $clasificadosObj->getTexto_corto(), 'texto_largo' => $clasificadosObj->getTexto_largo(), 'libro' => $clasificadosObj->getId_libro()));
        break;
    case "solicitarcolaborar":
        $clasificadosObj = ClasificadosQuery::create()->findOneById($datos->id);
        $solicitud = new Solicitud();
        $solicitud->setId_libro($clasificadosObj->getId_libro());
        $solicitud->setId_usuario_solicitante($_SESSION['userid']);
        $solicitud->setId_estado("1");
        $solicitud->setFecha_solic(date('Y-m-d'));
        $solicitud->setHora_solic(date('H:i:s'));
        $solicitud->save();
        include 'notificacion_data.php';
        $mesajeNotificacion = "<span onclick=\"refreshDivs('cuerpocentro','pages/layout/perfillibro.php?id=" . $clasificadosObj->getId_libro() . "')\">El usuario '" . UsuarioQuery::create()->findOneById($_SESSION["userid"])->getNombre() . "' solicito colaborar en tu libro '" . $clasificadosObj->getLibro()->getNombre() . "'.</span>";
        guardarNotificacion($clasificadosObj->getLibro()->getId_usuario(), $mesajeNotificacion, 11);
        //echo $clasificadosObj->toArray();
        echo json_encode(array('msg' => "Solicitud enviada correctamente"));
        break;
}
 public function getSolicitudes()
 {
     $solicitudes = Solicitud::where('referencia_externa', 'ILIKE', Input::get('query'))->get();
     return Response::json($solicitudes->lists('referencia_externa'));
 }
Esempio n. 13
0
 public function actionAjaxObtenerNroSolicitud()
 {
     $solicitud = Solicitud::model()->ObtenerNroSolicitud();
     header('Content-Type: application/json; charset="UTF-8"');
     echo CJSON::encode(array('output' => $solicitud[0]));
 }
Esempio n. 14
0
<section class="content">
	<div class="row">
		<div class="col-md-6">
			<div class="row">
				<div class="col-md-12">
					<div class="info-box bg-aqua">
						<span class="info-box-icon">
							<i class="fa fa-files-o"></i>
						</span>
						<div class="info-box-content">
							<span class="info-box-text">
								Solicitudes sin autorizar
							</span>
							<span class="info-box-number"><?php 
$count = count(Solicitud::model()->findAll("estado1 is null AND area=" . $datos->profile->idDepartamento));
echo $count;
?>
</span>
							<span class="progress-description">
								<a href="<?php 
echo Yii::app()->createUrl('solicitud/index');
?>
" class="btn btn-xs btn-default">
									VER
								</a>
							</span>
						</div>
					</div>
				</div>
				<div class="col-md-12">
					<div class="info-box bg-aqua">
Esempio n. 15
0
session_start();
header("Pragma: public");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private", false);
//session_cache_limiter('private, must-revalidate');
include_once 'config_rpt.php';
if (array_key_exists("consultar", $_REQUEST)) {
    $orientacion = "P";
    if (array_key_exists("buscar", $_REQUEST)) {
        include_once '../clases/managerBD.class.php';
        include_once "../clases/Solicitudes.class.php";
        include_once "../clases/funciones.php";
        include_once "../clases/Write_PDF.php";
        $ObjmanagerBD = new managerBD('mysql');
        $ObjmanagerBD->acpw_conectar('localhost', 'root', '', 'imaudbd');
        $obj_solicitud = new Solicitud($_SESSION['id_user']);
        $desc_solicitud = '';
        $solicitud = (int) $_REQUEST["buscar"];
        $obj_solicitud->setId_solicitud($solicitud);
        $ObjmanagerBD->acpw_query($obj_solicitud->view_Solicitud());
        $Title_Principal = "Solicitud de ";
        if ($ObjmanagerBD->getResultquery()) {
            $obj_solicitud->load_Solicitud($ObjmanagerBD->acpw_fetch_array());
            if ($ObjmanagerBD->acpw_num_rows() > 1) {
            } elseif ($ObjmanagerBD->acpw_num_rows() == 1) {
                $ObjmanagerBD->acpw_query($obj_solicitud->Obj_TipoSolicitud->view_Tip_Solic());
                if ($ObjmanagerBD->getResultquery()) {
                    if ($ObjmanagerBD->acpw_num_rows() == 1) {
                        $obj_solicitud->Obj_TipoSolicitud->load_Tip_Solic($ObjmanagerBD->acpw_fetch_array());
                        $desc_solicitud = $obj_solicitud->Obj_TipoSolicitud->getDescTipo();
                    }
 public function getRequerimientos($id, $store = false)
 {
     $data['solicitud'] = Solicitud::findOrFail($id);
     return View::make('solicitudes.verrequerimientos', $data);
 }
Esempio n. 17
0
 public function getNumeroSolicitudes($id)
 {
     $criteria = new CDbCriteria();
     $criteria->addCondition("nombre=" . $id);
     $solicitudes = Solicitud::model()->count($criteria);
     return number_format($solicitudes);
 }
Esempio n. 18
0
include_once "../Librerias/SolicitudDao.php";
include_once "../Librerias/Solicitud.php";
include_once "../Librerias/StandDao.php";
include_once "../Librerias/Stand.php";
include_once "../Librerias/Variables.php";
$conn = new Datasource($dbhost, $dbName, $dbUser, $dbPassword);
$adao = new ArtesanoDao();
$sdao = new SolicitudDao();
$standDao = new StandDao();
$idSolicitud = $_GET["id"];
$solicitud = $sdao->getObject($conn, $idSolicitud);
$stand = $standDao->getObject($conn, $solicitud->getIdstand());
$stand->setReservado(1);
$stand->setIdartesano($solicitud->getIdartesano());
if ($standDao->save($conn, $stand)) {
    $busqueda = new Solicitud();
    $busqueda->setIdstand($solicitud->getIdstand());
    $lista = $sdao->searchMatching($conn, $busqueda);
    $errores = false;
    for ($i = 0; $i < count($lista); $i++) {
        if (!$sdao->delete($conn, $lista[$i])) {
            $errores = true;
            break;
        }
    }
    if ($errores) {
        $res = array('exito' => 0, 'causa' => utf8_encode('Error borrando las demás solicitudes'));
        echo json_encode($res);
    } else {
        $res = array('exito' => 1);
        echo json_encode($res);
Esempio n. 19
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getSolicituds()
 {
     return $this->hasMany(Solicitud::className(), ['cod_persona' => 'codigo']);
 }
Esempio n. 20
0
 private function migrarInformeSocioEconomico()
 {
     $tipos = ['Q' => 1, 'A' => 2, 'H' => 3, 'C' => 4, 'R' => 5, 'O' => 6];
     $tenencias = ['P' => 1, 'A' => 2, 'D' => 3, 'L' => 4, 'O' => 5, 'C' => 6, 'I' => 7];
     $this->info("Migrando informes socio economicos");
     $this->getTable('inf_social')->chunk(1000, function ($informes) use($tipos, $tenencias) {
         foreach ($informes as $informe) {
             $this->info("Migrando informe de la solicitud: " . $informe->idsolicitud);
             $solicitud = Solicitud::findOrFail($informe->idsolicitud);
             $solicitud->desabilitarConcurrencia();
             $solicitud->desabilitarValidaciones();
             $solicitud->tipo_vivienda_id = $tipos[$informe->tipocasa];
             $solicitud->tenencia_id = $tenencias[$informe->tipotenencia];
             $solicitud->informe_social = $informe->observaciones;
             $solicitud->total_ingresos = tm($informe->totalingresos);
             $solicitud->save();
         }
     });
 }
Esempio n. 21
0
<section class="content">
	<div class="row">
		<div class="col-md-6">
			<div class="row">
				<div class="col-md-12">
					<div class="info-box bg-aqua">
						<span class="info-box-icon">
							<i class="fa fa-files-o"></i>
						</span>
						<div class="info-box-content">
							<span class="info-box-text">
								Solicitudes pendientes
							</span>
							<span class="info-box-number">
								<?php 
$count = count(Solicitud::model()->findAllBySql("select * from solicitud sol, orden ord where sol.id = ord.idSolicitud AND ord.trabajo_realizado is NULL"));
echo $count;
?>
							</span>
							<span class="progress-description">
								<a href="<?php 
echo Yii::app()->createUrl('solicitud/index');
?>
" class="btn btn-xs btn-default">
									VER
								</a>
							</span>
						</div>
					</div>
				</div>
			</div>
                         break;
                     default:
                         $add_filter = '';
                 }
             }
         }
     }
 } else {
     $add_filter = '';
 }
 echo $add_filter;
 die;
 include_once "../clases/Solicitudes.class.php";
 include_once "../clases/Write_PDF.php";
 $conver_date = new Converter_Fecha();
 $obj_solicitud = new Solicitud();
 if (array_key_exists("fec_ini", $_POST) && array_key_exists("fec_fin", $_POST)) {
     $inicio = $conver_date->ConverFecha($_POST["fec_ini"], "AAAA-MM-DD");
     $fin = $conver_date->ConverFecha($_POST["fec_fin"], "AAAA-MM-DD");
     $existe_query = $obj_solicitud->Solicitud4fecha($inicio, $fin, $add_filter);
     $orientacion = "L";
     $eje_x = 200;
     $eje_y = 1;
     $Title_Principal = "Solicitudes Desde " . $_POST["fec_ini"] . " Hasta " . $_POST["fec_fin"];
 } elseif (array_key_exists("buscar", $_REQUEST)) {
     $solicitud = deleted_char(trim($_REQUEST["buscar"]), '0');
     $obj_solicitud->SetIdSolicit($solicitud);
     $existe_query = $obj_solicitud->Exists_Solicitud();
     $orientacion = "P";
     $eje_x = 139;
     $eje_y = 1;
     }
 }
 switch ($evento) {
     case 'verificarEstructuras':
         $nomestpro1 = $_SESSION['la_empresa']['nomestpro1'];
         $nomestpro2 = $_SESSION['la_empresa']['nomestpro2'];
         $nomestpro3 = $_SESSION['la_empresa']['nomestpro3'];
         $nomestpro4 = $_SESSION['la_empresa']['nomestpro4'];
         $nomestpro5 = $_SESSION['la_empresa']['nomestpro5'];
         $arreglo = array('nivel1' => $nomestpro1, 'nivel2' => $nomestpro2, 'nivel3' => $nomestpro3, 'nivel4' => $nomestpro4, 'nivel5' => $nomestpro5);
         $respuesta = array('raiz' => $arreglo);
         $respuesta = json_encode($respuesta);
         echo $respuesta;
         break;
     case 'buscar':
         $objSolicitud = new Solicitud();
         $objSolicitud->codemp = $_SESSION['la_empresa']['codemp'];
         $objSolicitud->servidor = $_SESSION['sigesp_servidor'];
         $objSolicitud->usuario = $_SESSION['sigesp_usuario'];
         $objSolicitud->clave = $_SESSION['sigesp_clave'];
         $objSolicitud->basedatos = $_SESSION['sigesp_basedatos'];
         $objSolicitud->gestor = $_SESSION['sigesp_gestor'];
         $objSolicitud->tipoconexionbd = 'ALTERNA';
         $i = 0;
         $objSolicitud->estatus = $objdata->estatus;
         $objdata->fecdesde = convertirFechaBd($objdata->fecdesde);
         $objdata->fechasta = convertirFechaBd($objdata->fechasta);
         $objSolicitud->criterio[$i]['operador'] = "AND";
         $objSolicitud->criterio[$i]['criterio'] = "fecemisol";
         $objSolicitud->criterio[$i]['condicion'] = ">" . "=";
         $objSolicitud->criterio[$i]['valor'] = "'" . $objdata->fecdesde . "'";
 }
 $param = array('titulo' => $_SESSION['solicitudBuscar']->getLibro()->getTitulo(), 'isbn' => $_SESSION['solicitudBuscar']->getLibro()->getIsbn(), 'codTopografico' => $_SESSION['solicitudBuscar']->getLibro()->getCodigoTopografico(), 'temas' => $_SESSION['solicitudBuscar']->getLibro()->getTemas(), 'editorial' => $idEditorial, 'idUsuarioReserva' => $_SESSION['solicitudBuscar']->getUsuario()->getIdUsuario(), 'estadoReserva' => $_SESSION['solicitudBuscar']->getEstado(), 'codUsuario' => $_SESSION['solicitudBuscar']->getUsuario()->getCodigo(), 'cedulaUsuario' => $_SESSION['solicitudBuscar']->getUsuario()->getCedula(), 'fechaSolicitud' => $fechaSolicitud, 'autor' => $_SESSION['solicitudBuscar']->getLibro()->getIdAutor());
 //Antiguo metodo llamado reservas
 //$response = $client->call('listadoReservas',$param);
 //Metodo actual para el llamado a reservas (con datos de objetos relacionales)
 $response = $client->call('listadoReservasNew', $param);
 $listaSolicitudes = array();
 if (count($response) > 0) {
     foreach ($response as $item) {
         //Antiguos metodos seteando datos a la reserva
         //$libroBd = buscarLibroPorId($item['ID_LIBRO_SOL']);
         //$usuarioBd = buscarUsuarioPorId($item['ID_USUARIO_SOL']);
         //Metodos actuales seteo datos a la reserva
         $libroBd = obtenerLibroSoapNew($item);
         $usuarioBd = obtenerUsuarioSoap($item);
         $solicitud = new Solicitud();
         $solicitud->setIdSolicitud($item['ID_SOLICITUD']);
         $solicitud->setUsuario($usuarioBd);
         $solicitud->setLibro($libroBd);
         $solicitud->setEstado($item['ESTADO_SOL']);
         //Fechas
         $solicitud->setFechaSolicitud($item['FECHA_SOLICITUD']);
         $solicitud->setFechaReserva($item['FECHA_RESERVA']);
         $solicitud->setFechaDevolucion($item['FECHA_DEVOLUCION']);
         $solicitud->setFechaEntrega($item['FECHA_ENTREGA']);
         $listaSolicitudes[] = $solicitud;
     }
 }
 require_once BASEPATH . 'library/export_excel.php';
 require_once BASEPATH . 'library/PHPExcel/PHPExcel.php';
 include_once BASEPATH . 'application/solicitud/views/repoListadoSolicitudes.php';
Esempio n. 25
0
 public function postDatos()
 {
     $data['solicitudes'] = Solicitud::aplicarFiltro(Input::except(['group_by', 'formato_reporte']));
     $data['columnas'] = [];
     $strSelect = '';
     //se aplican los group by
     $columna = Input::get('group_by');
     if (!empty($columna)) {
         $data['columnas'][$columna] = static::$columnas_agrupables_grafico[$columna];
         $descripciones = static::$columnas_descripciones[$columna];
         $data['solicitudes']->groupBy('grupo');
         $data['solicitudes']->orderBy('grupo');
         //se debe ordenar por la primera columna.
         if (str_contains($columna, '.')) {
             $data['primera_columna'] = explode('.', $columna);
         } else {
             $data['primera_columna'] = $columna;
         }
     }
     $data['solicitudes'] = $data['solicitudes']->selectRaw($descripciones . ' as grupo, SUM(presupuestos.montoapr) as monto, COUNT(distinct solicitudes.id) as cantidad')->get();
     return Response::json($data['solicitudes']);
 }
 public function getAgregarCurso()
 {
     $solicitudes = Solicitud::estado()->get();
     return View::make('administrador.agregarcurso')->with('solicitudes', $solicitudes);
 }
/**
 * Metodo encargado de retornar una solicitud segun su ID
 * @param idSolicitud
 * @return Solicitud
 */
function buscarSolicitudPorIdNew($idSolicitud)
{
    global $client;
    //referencia global a la variable client (la cual accede al WS)
    $solicitud = null;
    $param = array('idSolicitud' => $idSolicitud);
    $response = $client->call('buscarSolicitudPorIdNew', $param);
    if (count($response) > 0) {
        foreach ($response as $item) {
            //Metodos actuales seteo datos a la reserva
            $libroBd = obtenerLibroSoapNew($item);
            $usuarioBd = obtenerUsuarioSoap($item);
            $solicitud = new Solicitud();
            $solicitud->setIdSolicitud($item['ID_SOLICITUD']);
            $solicitud->setUsuario($usuarioBd);
            $solicitud->setLibro($libroBd);
            $solicitud->setEstado($item['ESTADO_SOL']);
            //Fechas
            $solicitud->setFechaSolicitud($item['FECHA_SOLICITUD']);
            $solicitud->setFechaReserva($item['FECHA_RESERVA']);
            $solicitud->setFechaDevolucion($item['FECHA_DEVOLUCION']);
            $solicitud->setFechaEntrega($item['FECHA_ENTREGA']);
            break;
        }
    }
    return $solicitud;
}
Esempio n. 28
0
						</thead>
						<tbody>
							<?php 
foreach ($Solicitudes as $solicitud) {
    ?>
								<tr>
									<td><?php 
    echo date("Ymd", strtotime($solicitud->fecha)) . "-" . ($solicitud->id < 10 ? "000" : ($solicitud->id < 100 ? "00" : ($solicitud->id < 1000 ? "0" : ""))) . $solicitud->id;
    ?>
</td>
									<td><?php 
    echo Departamento::getNombre($solicitud->area);
    ?>
</td>
									<td><?php 
    echo Solicitud::getNombreUsuario($solicitud->nombre);
    ?>
</td>
									<td><?php 
    echo date("d/m/Y", strtotime($solicitud->fecha));
    ?>
</td>
									<td><?php 
    echo date("H:i:s", strtotime($solicitud->fecha));
    ?>
</td>
									<td>
										<a href="<?php 
    echo Yii::app()->createUrl('solicitud/view', array('id' => $solicitud->id));
    ?>
" class="hidden-xs hidden-sm btn btn-sm btn-success">Ver</a>
Esempio n. 29
0
 /**
  * @param	Solicitud $solicitud The solicitud object to add.
  */
 protected function doAddSolicitud($solicitud)
 {
     $this->collSolicituds[] = $solicitud;
     $solicitud->setUsuario($this);
 }
 /**
  * Exclude object from result
  *
  * @param     Solicitud $solicitud Object to remove from the list of results
  *
  * @return    SolicitudQuery The current query, for fluid interface
  */
 public function prune($solicitud = null)
 {
     if ($solicitud) {
         $this->addUsingAlias(SolicitudPeer::ID, $solicitud->getId(), Criteria::NOT_EQUAL);
     }
     return $this;
 }