Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //clase 12 listado.usuario
- <div class="box box-primary">
- <div class="box-header">
- <h4 class="box-title">Buscar Usuarios</h4>
- <div class="input-group input-group-sm">
- <input type="text" class="form-control" id="dato_buscado">
- <span class="input-group-btn">
- <button class="btn btn-info btn-flat" type="button" onclick="buscarusuario();" >Buscar!</button>
- </span>
- </div>
- <div class="box-body">
- <?php
- if( count($usuarios) >0){
- ?>
- <table id="tabla_pacientes" class="display table table-hover" cellspacing="0" width="100%">
- <thead>
- <tr>
- <th style="width:10px">Id</th>
- <th>Nombres</th>
- <th>email</th>
- <th>pais</th>
- <th>instituccion</th>
- <th>ocupacion</th>
- <th>Fecha Creado</th>
- <th>Acción</th>
- </tr>
- </thead>
- <tbody>
- <?php
- foreach($usuarios as $usuario){
- ?>
- <tr role="row" class="odd">
- <td class="sorting_1"><?= $usuario->id; ?></td>
- <td class="mailbox-messages mailbox-name" ><a href="javascript:void(0);" onclick="mostrarficha(<?= $usuario->id; ?>);" style="display:block"><i class="fa fa-user"></i> <?= $usuario->nombres." ".$usuario->apellidos; ?></a></td>
- <td><?= $usuario->email; ?></td>
- <td><?= $usuario->delpais->nombre; ?></td>
- <td><?= $usuario->institucion; ?></td>
- <td><?= $usuario->ocupacion; ?></td>
- <td><?= $usuario->created_at; ?></td>
- <td><button class="btn btn-success btn-xs" onclick="mostrarficha(<?= $usuario->id; ?>);" ><i class="fa fa-fw fa-eye"></i>Ver</button></td>
- </tr>
- <?php
- }
- ?>
- </table>
- <?php
- echo str_replace('/?', '?', $usuarios->render() ) ;
- }
- else
- {
- ?>
- <br/><div class='rechazado'><label style='color:#FA206A'>...No se ha encontrado ningun usuario...</label> </div>
- <?php
- }
- ?>
- </div>
- //listado.publiciaciones
- <?php
- if( count($publicaciones) >0){
- foreach($publicaciones as $archivo){
- ?>
- <div class="box box-primary">
- <div class="box-header"><i class="fa fa-user text-primary"></i> <?= $archivo->user->nombres." ".$archivo->user->apellidos ; ?> <span class="text-light-blue tools pull-right" >-<?= $archivo->created_at; ?></span> </div>
- <div class="box-body">
- <i class="fa fa-circle-o text-yellow"></i> <span class="text-light-blue" >-<?= $archivo->titulo; ?></span>
- <br/> <span><b>autores: </b>-<?= $archivo->autores; ?></span> <span class="tools pull-right" ><a href="javascript:void(0);" onclick="borrarpublicacion(<?= $archivo->id;; ?> );" ><i class="fa fa-trash-o"></i></a></span>
- <br/> <span><b>universidad: </b>-<?= $archivo->universidad; ?></span>
- <br/> <span><b>pais: </b>-<?= $archivo->pais; ?></span> <span><b>año: </b>-<?= $archivo->anio; ?></span>
- <br/><a href="<?= $rutaarchivos.$archivo->ruta; ?>" target="_blank"><button class="btn btn-info btn-xs">Ver</button></a>
- <a href="descargar_publicacion/<?= $archivo->id; ?>" ><button class="btn btn-success btn-xs">Descargar</button></a>
- </div>
- </div>
- <?php
- }
- echo str_replace('/?', '?', $publicaciones->render() ) ;
- }
- else
- {
- ?>
- <br/><div class='rechazado'><label style='color:#FA206A'>...No se ha encontrado ninguna publicacion...</label> </div>
- <?php
- }
- ?>
- //vistas
- //formulario_cargardatos_usuarios
- <div class="col-md-12">
- <div class="box box-primary">
- <div class="box-header">
- <h3 class="box-title">Cargar Datos de Usuarios</h3>
- </div><!-- /.box-header -->
- <div id="notificacion_resul_fcdu"></div>
- <form id="f_cargar_datos_usuarios" name="f_cargar_datos_usuarios" method="post" action="cargar_datos_usuario" class="formarchivo" enctype="multipart/form-data" >
- <input type="hidden" name="_token" id="_token" value="<?= csrf_token(); ?>">
- <div class="box-body">
- <div class="form-group col-xs-12" >
- <label>Agregar Archivo de Excel </label>
- <input name="archivo" id="archivo" type="file" class="archivo form-control" required/><br /><br />
- </div>
- <div class="box-footer">
- <button type="submit" class="btn btn-primary">Cargar Datos</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- //form_editar_usuario
- <div class="row">
- <div class="col-md-6">
- <div class="box box-primary">
- <div class="box-header">
- <h3 class="box-title">Editar información del Usuario</h3>
- </div><!-- /.box-header -->
- <div id="notificacion_resul_feu"></div>
- <form id="f_editar_usuario" method="post" action="editar_usuario" class="form-horizontal form_entrada" >
- <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
- <input type="hidden" name="id_usuario" value="<?= $usuario->id; ?>">
- <div class="box-body ">
- <div class="form-group col-xs-12">
- <label for="nombre">Nombres*</label>
- <input type="text" class="form-control" id="nombres" name="nombres" value="<?= $usuario->nombres; ?>" >
- </div>
- <div class="form-group col-xs-12">
- <label for="apellido">Apellidos</label>
- <input type="text" class="form-control" id="apellidos" name="apellidos" value="<?= $usuario->apellidos; ?>" >
- </div>
- <div class="form-group col-xs-12">
- <label for="pais">Pais</label>
- <select id="pais" name="pais" class="form-control">
- <option value="0">ninguno</option>
- <option value="1 ">Colombia</option>
- <option value="2 ">Albania</option>
- <option value="3 ">Alemania</option>
- <option value="4 ">Andorra</option>
- <option value="5 ">Angola</option>
- <option value="6 ">Antigua y Barbuda</option>
- <option value="7 ">Arabia Saudita</option>
- <option value="8 ">Argelia</option>
- <option value="9 ">Argentina</option>
- <option value="10 ">Armenia</option>
- <option value="11 ">Australia</option>
- <option value="12 ">Austria</option>
- <option value="13 ">Azerbaiyán</option>
- <option value="14 ">Bahamas</option>
- <option value="15 ">Bahrein</option>
- <option value="16 ">Bangladesh</option>
- <option value="17 ">Barbados</option>
- <option value="18 ">Bélgica</option>
- <option value="19 ">Bélice</option>
- <option value="20 ">Benin</option>
- <option value="21 ">Bielorrusia</option>
- <option value="22 ">Bolivia</option>
- <option value="23 ">Bosnia y Herzegovina</option>
- <option value="24 ">Botsuana</option>
- <option value="25 ">Brasil</option>
- <option value="26 ">Brunei</option>
- <option value="27 ">Bulgaria</option>
- <option value="28 ">Burkina Faso</option>
- <option value="29 ">Burundi</option>
- <option value="30 ">Bután</option>
- <option value="31 ">Cabo Verde</option>
- <option value="32 ">Camboya</option>
- <option value="33 ">Camerún</option>
- <option value="34 ">Canadá</option>
- <option value="35 ">Chad</option>
- <option value="36 ">Chile</option>
- <option value="37 ">China</option>
- <option value="38 ">Chipre</option>
- <option value="39 ">Colombia</option>
- <option value="40 ">Comoras</option>
- <option value="41 ">Corea del Norte</option>
- <option value="42 ">Corea del Sur</option>
- <option value="43 ">Costa de Marfil</option>
- <option value="44 ">Costa Rica</option>
- <option value="45 ">Croacia</option>
- <option value="46 ">Cuba</option>
- <option value="47 ">Dinamarca</option>
- <option value="48 ">Dominica</option>
- <option value="49 ">Ecuador</option>
- <option value="50 ">Egipto</option>
- <option value="51 ">El Salvador</option>
- <option value="52 ">Emiratos Arabes Unidos</option>
- <option value="53 ">Eritrea</option>
- <option value="54 ">Eslovaquia</option>
- <option value="55 ">Eslovenia</option>
- <option value="56 ">España</option>
- <option value="57 ">Estados Unidos</option>
- <option value="58 ">Estonia</option>
- <option value="59 ">Etiopía</option>
- <option value="60 ">Filipinas</option>
- <option value="61 ">Finlandia</option>
- <option value="62 ">Fiyi</option>
- <option value="63 ">Francia</option>
- <option value="64 ">Gab�n</option>
- <option value="65 ">Gambia</option>
- <option value="66 ">Georgia</option>
- <option value="67 ">Ghana</option>
- <option value="68 ">Granada</option>
- <option value="69 ">Grecia</option>
- <option value="70 ">Guatemala</option>
- <option value="71 ">Guinea</option>
- <option value="72 ">Guinea Ecuatorial</option>
- <option value="73 ">Guinea Francesa</option>
- <option value="74 ">Guinea-Bissau</option>
- <option value="75 ">Guyana</option>
- <option value="76 ">Haití</option>
- <option value="77 ">Honduras</option>
- <option value="78 ">Hungría</option>
- <option value="79 ">India</option>
- <option value="80 ">Indonesia</option>
- <option value="81 ">Irán</option>
- <option value="82 ">Iraq</option>
- <option value="83 ">Irlanda</option>
- <option value="84 ">Islandia</option>
- <option value="85 ">Islas Georgias del Sur y Sandwich del Sur</option>
- <option value="86 ">Islas Malvinas</option>
- <option value="87 ">Islas Marshall</option>
- <option value="88 ">Islas Salom�n</option>
- <option value="89 ">Israel</option>
- <option value="90 ">Italia</option>
- <option value="91 ">Jamaica</option>
- <option value="92 ">Jap�n</option>
- <option value="93 ">Jordania</option>
- <option value="94 ">Kazajistán</option>
- <option value="95 ">Kenia</option>
- <option value="96 ">Kirguistán</option>
- <option value="97 ">Kiribati</option>
- <option value="98 ">Kuwait</option>
- <option value="99 ">Laos</option>
- <option value="100 ">Leshoto</option>
- <option value="101 ">Letonia</option>
- <option value="102 ">Líbano</option>
- <option value="103 ">Libia</option>
- <option value="104 ">Liechtenstein</option>
- <option value="105 ">Lituania</option>
- <option value="106 ">Luxemburgo</option>
- <option value="107 ">Madagascar</option>
- <option value="108 ">Malasia</option>
- <option value="109 ">Malaui</option>
- <option value="110 ">Maldivas</option>
- <option value="111 ">Mali</option>
- <option value="112 ">Malta</option>
- <option value="113 ">Marruecos</option>
- <option value="114 ">Mauricio</option>
- <option value="115 ">Mauritania</option>
- <option value="116 ">México</option>
- <option value="117 ">Micronesia</option>
- <option value="118 ">Moldavia</option>
- <option value="119 ">M�naco</option>
- <option value="120 ">Mongolia</option>
- <option value="121 ">Montenegro</option>
- <option value="122 ">Mozambique</option>
- <option value="123 ">Myanmar (birmania)</option>
- <option value="124 ">Namibia</option>
- <option value="125 ">Nauru</option>
- <option value="126 ">Nepal</option>
- <option value="127 ">Nicaragua</option>
- <option value="128 ">Níger</option>
- <option value="129 ">Nigeria</option>
- <option value="130 ">Noruega</option>
- <option value="131 ">Nueva Zelanda</option>
- <option value="132 ">Omán</option>
- <option value="133 ">Países Bajos</option>
- <option value="134 ">Pakistán</option>
- <option value="135 ">Palaos</option>
- <option value="136 ">Panamá </option>
- <option value="137 ">Papúa Nueva Guinea</option>
- <option value="138 ">Paraguay</option>
- <option value="139 ">Perú</option>
- <option value="140 ">Polonia</option>
- <option value="141 ">Portugal</option>
- <option value="142 ">Puerto Rico</option>
- <option value="143 ">Qatar</option>
- <option value="144 ">Reino Unido</option>
- <option value="145 ">República Centroafricana</option>
- <option value="146 ">República Checa</option>
- <option value="147 ">República de Macedonia</option>
- <option value="148 ">República del Congo</option>
- <option value="149 ">República DemocrAtica del Congo</option>
- <option value="150 ">República Dominicana</option>
- <option value="151 ">república saharaui</option>
- <option value="152 ">Ruanda</option>
- <option value="153 ">Rumania</option>
- <option value="154 ">Rusia</option>
- <option value="155 ">Samoa</option>
- <option value="156 ">San Crist�bal y Nevis</option>
- <option value="157 ">San Marino</option>
- <option value="158 ">San Vicente y las Granadinas</option>
- <option value="159 ">Santa Lucía </option>
- <option value="160 ">Santo Tomé y Príncipe</option>
- <option value="161 ">Senegal</option>
- <option value="162 ">Serbia</option>
- <option value="163 ">Seychelles</option>
- <option value="164 ">Sierra Leona</option>
- <option value="165 ">Singapur</option>
- <option value="166 ">Siria</option>
- <option value="167 ">Somalia</option>
- <option value="168 ">Sri Lanka</option>
- <option value="169 ">Suazilandia</option>
- <option value="170 ">SudAfrica</option>
- <option value="171 ">SudAn del norte</option>
- <option value="172 ">Sudan del sur</option>
- <option value="173 ">Suecia</option>
- <option value="174 ">Suiza</option>
- <option value="175 ">Surinam</option>
- <option value="176 ">Tailandia</option>
- <option value="177 ">Tanzania</option>
- <option value="178 ">Tayikistán</option>
- <option value="179 ">Timor Oriental</option>
- <option value="180 ">Togo</option>
- <option value="181 ">Tonga</option>
- <option value="182 ">Trinidad y Tobago</option>
- <option value="183 ">Túnez</option>
- <option value="184 ">Turkmenistán</option>
- <option value="185 ">Turquía</option>
- <option value="186 ">Tuvalu</option>
- <option value="187 ">Ucrania</option>
- <option value="188 ">uganda</option>
- <option value="189 ">Uruguay</option>
- <option value="190 ">Uzbekistán</option>
- <option value="191 ">Vanuatu</option>
- <option value="192 ">Vaticano</option>
- <option value="193 ">Venezuela</option>
- <option value="194 ">Vietnam</option>
- <option value="195 ">Yemen</option>
- <option value="196 ">Yibuti</option>
- <option value="197 ">Zambia</option>
- <option value="198 ">Zimbabue</option>
- <option value="199 ">Antiguo</option>
- </select>
- </div>
- <div class="form-group col-xs-12">
- <label for="ciudad">Ciudad</label>
- <input type="text" class="form-control" id="ciudad" name="ciudad" value="<?= $usuario->ciudad; ?>" >
- </div>
- <div class="form-group col-xs-12">
- <label for="institucion">Institucion</label>
- <input type="text" class="form-control" id="institucion" name="institucion" value="<?= $usuario->institucion; ?>" >
- </div>
- <div class="form-group col-xs-12">
- <label for="ocupacion">Ocupacion</label>
- <input type="text" class="form-control" id="ocupacion" name="ocupacion" value="<?= $usuario->ocupacion; ?>" >
- </div>
- <div class="form-group col-xs-12">
- <label for="email">Email*</label>
- <input type="text" class="form-control" id="email" name="email" value="<?= $usuario->email; ?>" >
- </div>
- </div>
- <div class="box-footer">
- <button type="submit" class="btn btn-primary">Actualizar Datos</button>
- </div>
- </form>
- </div>
- </div> <!-- end col mod 6 -->
- <div class="col-md-6">
- <div class="box box-primary">
- <div class="box-header">
- <h3 class="box-title">Cambiar Fotografia</h3>
- </div><!-- /.box-header -->
- <div id="notificacion_resul_fci"></div>
- <form id="f_subir_imagen" name="f_subir_imagen" method="post" action="subir_imagen_usuario" class="formarchivo" enctype="multipart/form-data" >
- <input type="hidden" name="id_usuario_foto" value="<?= $usuario->id; ?>">
- <input type="hidden" name="_token" id="_token" value="<?= csrf_token(); ?>">
- <div class="box-body">
- <div class="form-group col-xs-12" >
- <?php if($usuario->imagenurl==""){ $usuario->imagenurl="imagenes/avatar.jpg"; } ?>
- <img src="<?= $usuario->imagenurl; ?>" alt="User Image" style="width:160px;height:160px;" id="fotografia_usuario" >
- <!-- User image -->
- </div>
- <div class="form-group col-xs-12" >
- <label>Agregar Imagen </label>
- <input name="archivo" id="archivo" type="file" class="archivo form-control" required/><br /><br />
- </div>
- <div class="box-footer">
- <button type="submit" class="btn btn-primary">Actualizar Imagen</button>
- </div>
- </div>
- </form>
- </div>
- </div> <!-- end col mod 6 -->
- <div class="col-md-6">
- <div class="box box-primary">
- <div class="box-header with-border">
- <h3 class="box-title">Cambiar Password</h3>
- </div><!-- /.box-header -->
- <div id="notificacion_resul_fcp"></div>
- <!-- form start -->
- <form method="post" id="f_cambiar_password" class="form_entrada" action="cambiar_password" >
- <input type="hidden" name="id_usuario_password" value="<?= $usuario->id; ?>">
- <input type="hidden" name="_token" id="_token" value="<?= csrf_token(); ?>">
- <div class="box-body">
- <div class="form-group">
- <label for="exampleInputEmail1">Email </label>
- <input type="email" class="form-control" id="email_usuario" name="email_usuario" placeholder="Entrar email" value="<?= $usuario->email; ?>" >
- </div>
- <div class="form-group">
- <label for="exampleInputPassword1">Password</label>
- <input type="password" class="form-control" id="password_usuario" name="password_usuario" placeholder="Password">
- </div>
- </div><!-- /.box-body -->
- <div class="box-footer">
- <button type="submit" class="btn btn-primary">Cambiar Datos</button>
- </div>
- </form>
- </div>
- </div> <!-- end col mod 6 -->
- </div> <!-- end row -->
- <script>
- function cargarpais(){
- $('#pais option:eq(<?= $usuario->pais; ?>)').prop('selected', true);
- }
- cargarpais();
- </script>
- //form_educaionUsuario
- <div class="row">
- <div class="col-md-4">
- <div class="box box-primary">
- <div class="box-header">
- <h3 class="box-title">Agregar Datos Educación</h3>
- </div><!-- /.box-header -->
- <div id="notificacion_resul_faedu"></div>
- <form id="f_agregar_educacion" method="post" action="agregar_educacion_usuario" class="form-horizontal form_entrada" >
- <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
- <input type="hidden" name="id_usuario" value="<?= $usuario->id; ?>">
- <div class="box-body ">
- <div class="form-group col-xs-12">
- <label for="pais">Tipo Educación</label>
- <select id="tipo_educacion" name="tipo_educacion" class="form-control">
- <?php foreach($tiposeducacion as $tipo){ ?>
- <option value="<?= $tipo->id; ?>" > <?= $tipo->titulo; ?> </option>
- <?php } ?>
- </select>
- </div>
- <div class="form-group col-xs-12">
- <label for="apellido">Titulo Obtenido</label>
- <input type="text" class="form-control" id="titulo_educacion" name="titulo_educacion" value="" required>
- </div>
- <div class="form-group col-xs-12">
- <label for="apellido">Institución</label>
- <input type="text" class="form-control" id="ins_educacion" name="ins_educacion" value="" required>
- </div>
- <div class="form-group col-xs-12">
- <label for="apellido">Año de Graduacion</label>
- <input type="text" class="form-control" id="anio_educacion" name="anio_educacion" value="" required>
- </div>
- </div>
- <div class="box-footer">
- <button type="submit" class="btn btn-primary">Actualizar Datos</button>
- </div>
- </form>
- </div>
- </div>
- <div class="col-md-8">
- <div class="box box-primary">
- <div class="box-body box-profile">
- <?php if($usuario->imagenurl==""){ $usuario->imagenurl="imagenes/avatar.jpg"; } ?>
- <img class="profile-user-img img-responsive img-circle" src="<?= $usuario->imagenurl; ?>" alt="User profile picture">
- <h3 class="profile-username text-center"><?= $usuario->nombres." ".$usuario->apellidos; ?></h3>
- <p class="text-muted text-center"><?= $usuario->ocupacion; ?></p>
- <div id="notificacion_resul_edu"></div>
- <ul class="list-group list-group-unbordered">
- <?php foreach($tiposeducacion as $tipo){ ?>
- <li class="list-group-item">
- <i class="fa fa-book margin-r-5"></i><b>--<?= $tipo->titulo; ?></b> <a class="pull-right"></a>
- <?php foreach($educacion->get() as $info){ ?>
- <?php if($info->idTipoeducacion==$tipo->id){ ?>
- <br/> <i class="fa fa-circle-o text-yellow"></i> <span class="text-light-blue" >-<?= $info->titulo; ?></span>
- <span>-<?= $info->institucion; ?></span>
- <span>-<?= $info->anio; ?></span>
- <span class="tools pull-right" ><a href="javascript:void(0);" onclick="borrareducacion(<?= $info->id;; ?> );" ><i class="fa fa-trash-o"></i></a></span>
- <?php } ?>
- <?php } ?>
- </li>
- <?php } ?>
- </ul>
- <a href="javascript:void(0);" class="btn btn-primary btn-block"><b>-</b></a>
- </div><!-- /.box-body -->
- </div>
- </div>
- </div>
- //form_nuevo_usuario
- <div class="box box-primary col-xs-12">
- <div class="box-header">
- <h3 class="box-title">Nuevo Usuario del Sistema</h3>
- </div><!-- /.box-header -->
- <div id="notificacion_resul_fanu"></div>
- <form id="f_nuevo_usuario" method="post" action="agregar_nuevo_usuario" class="form-horizontal form_entrada" >
- <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
- <div class="box-body col-xs-12">
- <div class="form-group col-xs-6">
- <label for="nombre">Nombres*</label>
- <input type="text" class="form-control" id="nombres" name="nombres" placeholder="Nombres" >
- </div>
- <div class="form-group col-xs-6">
- <label for="apellido">Apellidos</label>
- <input type="text" class="form-control" id="apellidos" name="apellidos" placeholder="Apellidos" >
- </div>
- <div class="form-group col-xs-6">
- <label for="pais">Pais</label>
- <select id="pais" name="pais" class="form-control">
- <option value="1 ">Colombia</option>
- <option value="2 ">Albania</option>
- <option value="3 ">Alemania</option>
- <option value="4 ">Andorra</option>
- <option value="5 ">Angola</option>
- <option value="6 ">Antigua y Barbuda</option>
- <option value="7 ">Arabia Saudita</option>
- <option value="8 ">Argelia</option>
- <option value="9 ">Argentina</option>
- <option value="10 ">Armenia</option>
- <option value="11 ">Australia</option>
- <option value="12 ">Austria</option>
- <option value="13 ">Azerbaiyán</option>
- <option value="14 ">Bahamas</option>
- <option value="15 ">Bahrein</option>
- <option value="16 ">Bangladesh</option>
- <option value="17 ">Barbados</option>
- <option value="18 ">Bélgica</option>
- <option value="19 ">Bélice</option>
- <option value="20 ">Benin</option>
- <option value="21 ">Bielorrusia</option>
- <option value="22 ">Bolivia</option>
- <option value="23 ">Bosnia y Herzegovina</option>
- <option value="24 ">Botsuana</option>
- <option value="25 ">Brasil</option>
- <option value="26 ">Brunei</option>
- <option value="27 ">Bulgaria</option>
- <option value="28 ">Burkina Faso</option>
- <option value="29 ">Burundi</option>
- <option value="30 ">Bután</option>
- <option value="31 ">Cabo Verde</option>
- <option value="32 ">Camboya</option>
- <option value="33 ">Camerún</option>
- <option value="34 ">Canadá</option>
- <option value="35 ">Chad</option>
- <option value="36 ">Chile</option>
- <option value="37 ">China</option>
- <option value="38 ">Chipre</option>
- <option value="39 ">Colombia</option>
- <option value="40 ">Comoras</option>
- <option value="41 ">Corea del Norte</option>
- <option value="42 ">Corea del Sur</option>
- <option value="43 ">Costa de Marfil</option>
- <option value="44 ">Costa Rica</option>
- <option value="45 ">Croacia</option>
- <option value="46 ">Cuba</option>
- <option value="47 ">Dinamarca</option>
- <option value="48 ">Dominica</option>
- <option value="49 ">Ecuador</option>
- <option value="50 ">Egipto</option>
- <option value="51 ">El Salvador</option>
- <option value="52 ">Emiratos Arabes Unidos</option>
- <option value="53 ">Eritrea</option>
- <option value="54 ">Eslovaquia</option>
- <option value="55 ">Eslovenia</option>
- <option value="56 ">España</option>
- <option value="57 ">Estados Unidos</option>
- <option value="58 ">Estonia</option>
- <option value="59 ">Etiopía</option>
- <option value="60 ">Filipinas</option>
- <option value="61 ">Finlandia</option>
- <option value="62 ">Fiyi</option>
- <option value="63 ">Francia</option>
- <option value="64 ">Gab�n</option>
- <option value="65 ">Gambia</option>
- <option value="66 ">Georgia</option>
- <option value="67 ">Ghana</option>
- <option value="68 ">Granada</option>
- <option value="69 ">Grecia</option>
- <option value="70 ">Guatemala</option>
- <option value="71 ">Guinea</option>
- <option value="72 ">Guinea Ecuatorial</option>
- <option value="73 ">Guinea Francesa</option>
- <option value="74 ">Guinea-Bissau</option>
- <option value="75 ">Guyana</option>
- <option value="76 ">Haití</option>
- <option value="77 ">Honduras</option>
- <option value="78 ">Hungría</option>
- <option value="79 ">India</option>
- <option value="80 ">Indonesia</option>
- <option value="81 ">Irán</option>
- <option value="82 ">Iraq</option>
- <option value="83 ">Irlanda</option>
- <option value="84 ">Islandia</option>
- <option value="85 ">Islas Georgias del Sur y Sandwich del Sur</option>
- <option value="86 ">Islas Malvinas</option>
- <option value="87 ">Islas Marshall</option>
- <option value="88 ">Islas Salom�n</option>
- <option value="89 ">Israel</option>
- <option value="90 ">Italia</option>
- <option value="91 ">Jamaica</option>
- <option value="92 ">Jap�n</option>
- <option value="93 ">Jordania</option>
- <option value="94 ">Kazajistán</option>
- <option value="95 ">Kenia</option>
- <option value="96 ">Kirguistán</option>
- <option value="97 ">Kiribati</option>
- <option value="98 ">Kuwait</option>
- <option value="99 ">Laos</option>
- <option value="100 ">Leshoto</option>
- <option value="101 ">Letonia</option>
- <option value="102 ">Líbano</option>
- <option value="103 ">Libia</option>
- <option value="104 ">Liechtenstein</option>
- <option value="105 ">Lituania</option>
- <option value="106 ">Luxemburgo</option>
- <option value="107 ">Madagascar</option>
- <option value="108 ">Malasia</option>
- <option value="109 ">Malaui</option>
- <option value="110 ">Maldivas</option>
- <option value="111 ">Mali</option>
- <option value="112 ">Malta</option>
- <option value="113 ">Marruecos</option>
- <option value="114 ">Mauricio</option>
- <option value="115 ">Mauritania</option>
- <option value="116 ">México</option>
- <option value="117 ">Micronesia</option>
- <option value="118 ">Moldavia</option>
- <option value="119 ">M�naco</option>
- <option value="120 ">Mongolia</option>
- <option value="121 ">Montenegro</option>
- <option value="122 ">Mozambique</option>
- <option value="123 ">Myanmar (birmania)</option>
- <option value="124 ">Namibia</option>
- <option value="125 ">Nauru</option>
- <option value="126 ">Nepal</option>
- <option value="127 ">Nicaragua</option>
- <option value="128 ">Níger</option>
- <option value="129 ">Nigeria</option>
- <option value="130 ">Noruega</option>
- <option value="131 ">Nueva Zelanda</option>
- <option value="132 ">Omán</option>
- <option value="133 ">Países Bajos</option>
- <option value="134 ">Pakistán</option>
- <option value="135 ">Palaos</option>
- <option value="136 ">Panamá </option>
- <option value="137 ">Papúa Nueva Guinea</option>
- <option value="138 ">Paraguay</option>
- <option value="139 ">Perú</option>
- <option value="140 ">Polonia</option>
- <option value="141 ">Portugal</option>
- <option value="142 ">Puerto Rico</option>
- <option value="143 ">Qatar</option>
- <option value="144 ">Reino Unido</option>
- <option value="145 ">República Centroafricana</option>
- <option value="146 ">República Checa</option>
- <option value="147 ">República de Macedonia</option>
- <option value="148 ">República del Congo</option>
- <option value="149 ">República DemocrAtica del Congo</option>
- <option value="150 ">República Dominicana</option>
- <option value="151 ">república saharaui</option>
- <option value="152 ">Ruanda</option>
- <option value="153 ">Rumania</option>
- <option value="154 ">Rusia</option>
- <option value="155 ">Samoa</option>
- <option value="156 ">San Crist�bal y Nevis</option>
- <option value="157 ">San Marino</option>
- <option value="158 ">San Vicente y las Granadinas</option>
- <option value="159 ">Santa Lucía </option>
- <option value="160 ">Santo Tomé y Príncipe</option>
- <option value="161 ">Senegal</option>
- <option value="162 ">Serbia</option>
- <option value="163 ">Seychelles</option>
- <option value="164 ">Sierra Leona</option>
- <option value="165 ">Singapur</option>
- <option value="166 ">Siria</option>
- <option value="167 ">Somalia</option>
- <option value="168 ">Sri Lanka</option>
- <option value="169 ">Suazilandia</option>
- <option value="170 ">SudAfrica</option>
- <option value="171 ">SudAn del norte</option>
- <option value="172 ">Sudan del sur</option>
- <option value="173 ">Suecia</option>
- <option value="174 ">Suiza</option>
- <option value="175 ">Surinam</option>
- <option value="176 ">Tailandia</option>
- <option value="177 ">Tanzania</option>
- <option value="178 ">Tayikistán</option>
- <option value="179 ">Timor Oriental</option>
- <option value="180 ">Togo</option>
- <option value="181 ">Tonga</option>
- <option value="182 ">Trinidad y Tobago</option>
- <option value="183 ">Túnez</option>
- <option value="184 ">Turkmenistán</option>
- <option value="185 ">Turquía</option>
- <option value="186 ">Tuvalu</option>
- <option value="187 ">Ucrania</option>
- <option value="188 ">uganda</option>
- <option value="189 ">Uruguay</option>
- <option value="190 ">Uzbekistán</option>
- <option value="191 ">Vanuatu</option>
- <option value="192 ">Vaticano</option>
- <option value="193 ">Venezuela</option>
- <option value="194 ">Vietnam</option>
- <option value="195 ">Yemen</option>
- <option value="196 ">Yibuti</option>
- <option value="197 ">Zambia</option>
- <option value="198 ">Zimbabue</option>
- <option value="199 ">Antiguo</option>
- </select>
- </div>
- <div class="form-group col-xs-6">
- <label for="ciudad">Ciudad</label>
- <input type="text" class="form-control" id="ciudad" name="ciudad" placeholder="ciudad" >
- </div>
- <div class="form-group col-xs-12">
- <label for="institucion">Institucion</label>
- <input type="text" class="form-control" id="institucion" name="institucion" placeholder="institucion" >
- </div>
- <div class="form-group col-xs-12">
- <label for="ocupacion">Ocupacion</label>
- <input type="text" class="form-control" id="ocupacion" name="ocupacion" placeholder="ocupacion" >
- </div>
- <div class="form-group col-xs-12">
- <label for="email">Email*</label>
- <input type="text" class="form-control" id="email" name="email" placeholder="email" >
- </div>
- <div class="form-group col-xs-12">
- <label for="email">password*</label>
- <input type="password" class="form-control" id="password" name="password" p required >
- </div>
- </div>
- <div class="box-footer col-xs-12 ">
- <button type="submit" class="btn btn-primary">Guardar</button>
- </div>
- </form>
- </div>
- //form_publiicaciones_usuarios
- <div class="row">
- <div class="col-md-6">
- <div class="box box-primary">
- <div class="box-header">
- <h3 class="box-title">Agregar Trabajos Y Publicaciones</h3>
- </div><!-- /.box-header -->
- <div id="notificacion_resul_fap"></div>
- <form id="f_agregar_publicacion" method="post" action="agregar_publicacion_usuario" class="formarchivo" >
- <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
- <input type="hidden" name="id_usuario" value="<?= $usuario->id; ?>">
- <div class="box-body ">
- <div class="col-xs-12">
- <label for="pais">Tipo de Publicacion</label>
- <select id="tipo_publicacion" name="tipo_publicacion" class="form-control" onchange="mostrardiv_publicaciones(this.value);" >
- <?php foreach($tipopublicaciones as $tipo){ ?>
- <option value="<?= $tipo->id; ?>" > <?= $tipo->titulo; ?> </option>
- <?php } ?>
- </select>
- </div>
- <div class="col-xs-12">
- <label for="apellido">Titulo del Trabajo</label>
- <input type="text" class="form-control" id="titulo_publicacion" name="titulo_publicacion" value="" required>
- </div>
- <div class="col-xs-12">
- <label for="apellido">Autores</label>
- <input type="text" class="form-control" id="autores_publicacion" name="autores_publicacion" value="" required>
- </div>
- <div class=" col-xs-8">
- <label for="apellido">Universidad</label>
- <input type="text" class="form-control" id="universidad_publicacion" name="universidad_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Año</label>
- <input type="text" class="form-control" id="anio_publicacion" name="anio_publicacion" value="" >
- </div>
- <div class=" col-xs-12">
- <label for="apellido">Pais</label>
- <input type="text" class="form-control" id="pais_publicacion" name="pais_publicacion" value="" >
- </div>
- <div class=" col-xs-12" id="info_revista" style="display:none;" >
- <div class=" col-xs-8">
- <label for="apellido">Revista</label>
- <input type="text" class="form-control" id="revista_publicacion" name="revista_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Volumen</label>
- <input type="text" class="form-control" id="volumen_publicacion" name="volumen_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Número</label>
- <input type="text" class="form-control" id="numero_publicacion" name="numero_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Pagina Inicial</label>
- <input type="text" class="form-control" id="pageI_publicacion" name="pageI_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Pagina final</label>
- <input type="text" class="form-control" id="pageF_publicacion" name="pageF_publicacion" value="" >
- </div>
- </div>
- <div class=" col-xs-12" id="info_libro" style="display:none;" >
- <div class=" col-xs-4">
- <label for="apellido">Volumen</label>
- <input type="text" class="form-control" id="vlibro_publicacion" name="vlibro_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Número</label>
- <input type="text" class="form-control" id="nlibro_publicacion" name="nlibro_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Ciudad</label>
- <input type="text" class="form-control" id="nlibro_publicacion" name="nlibro_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">ISSN - ISBN</label>
- <input type="text" class="form-control" id="ISBN_publicacion" name="ISBN_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Edicion</label>
- <input type="text" class="form-control" id="edicion_publicacion" name="edicion_publicacion" value="" >
- </div>
- <div class=" col-xs-4">
- <label for="apellido">Editorial</label>
- <input type="text" class="form-control" id="editorial_publicacion" name="editorial_publicacion" value="" >
- </div>
- </div>
- <div class=" col-xs-12" style="background-color:rgb(229, 245, 253);" >
- <label for="apellido">Archivo a subir (Formato: PDF) </label>
- <input type="file" class="form-control" id="file" name="file" required >
- </div>
- </div>
- <div class="box-footer">
- <button type="submit" class="btn btn-primary">Agregar Publicacion</button>
- </div>
- </form>
- </div>
- </div>
- <div class="col-md-6">
- <div class="box box-primary">
- <div class="box-body box-profile">
- <?php if($usuario->imagenurl==""){ $usuario->imagenurl="imagenes/avatar.jpg"; } ?>
- <img class="profile-user-img img-responsive img-circle" src="<?= $usuario->imagenurl; ?>" alt="User profile picture">
- <h3 class="profile-username text-center"><?= $usuario->nombres." ".$usuario->apellidos; ?></h3>
- <p class="text-muted text-center"><?= $usuario->ocupacion; ?></p>
- <div id="notificacion_resul_fapu"></div>
- <ul class="list-group list-group-unbordered">
- <?php foreach($tipopublicaciones as $tipo){ ?>
- <li class="list-group-item">
- <i class="fa fa-file-pdf-o"></i></i><b>--<?= $tipo->titulo; ?></b> <a class="pull-right"></a>
- <?php foreach($publicaciones->get() as $archivo){ ?>
- <?php if($archivo->idTipopublicacion==$tipo->id){ ?>
- <br/> <i class="fa fa-circle-o text-yellow"></i> <span class="text-light-blue" >-<?= $archivo->titulo; ?></span>
- <br/> <span><b>autores: </b>-<?= $archivo->autores; ?></span> <span class="tools pull-right" ><a href="javascript:void(0);" onclick="borrarpublicacion(<?= $archivo->id;; ?> );" ><i class="fa fa-trash-o"></i></a></span>
- <br/> <span><b>universidad: </b>-<?= $archivo->universidad; ?></span>
- <br/> <span><b>pais: </b>-<?= $archivo->pais; ?></span> <span><b>año: </b>-<?= $archivo->anio; ?></span>
- <br/><a href="<?= $rutaarchivos.$archivo->ruta; ?>" style="display:block;" target="_blank"><button class="btn btn-block btn-success btn-xs">Descargar</button></a>
- <?php } ?>
- <?php } ?>
- </li>
- <?php } ?>
- </ul>
- <a href="javascript:void(0);" class="btn btn-primary btn-block"><b>-</b></a>
- </div><!-- /.box-body -->
- </div>
- </div>
- </div>
- //miograciones
- <?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class CreateUsersTable extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::create('users', function (Blueprint $table) {
- $table->increments('id');
- $table->string('name');
- $table->string('email')->unique();
- $table->string('password');
- $table->rememberToken();
- $table->timestamps();
- });
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('users');
- }
- }
- //tabla2
- <?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class CreateUsersTable extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::create('users', function (Blueprint $table) {
- $table->increments('id');
- $table->string('name');
- $table->string('email')->unique();
- $table->string('password');
- $table->rememberToken();
- $table->timestamps();
- });
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('users');
- }
- }
- //3
- <?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class UpdateUsersTable extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::table('users', function ($table) {
- $table->string('nombres', 60);
- $table->string('apellidos', 60);
- $table->integer('pais');
- $table->string('ciudad', 60);
- $table->string('institucion', 100);
- $table->string('ocupacion', 60);
- });
- }
- }
- //tabla4
- <?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class CrearTablaEducacion extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::create('educacion', function (Blueprint $table) {
- $table->increments('id');
- $table->integer('idUsuario')->unsigned();
- $table->index('idUsuario');
- $table->foreign('idUsuario')
- ->references('id')->on('users')
- ->onDelete('cascade');
- $table->integer('idTipoeducacion');
- $table->string('titulo',100);
- $table->string('institucion',60);
- $table->string('anio',5);
- $table->timestamps();
- });
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('educacion');
- }
- }
- //tabla6
- <?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class CrearTablaTiposEducacion extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::create('tiposeducacion', function (Blueprint $table) {
- $table->increments('id');
- $table->string('titulo',20);
- $table->timestamps();
- });
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- //
- }
- }
- //tabla7
- <?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class CrearTablaTiposPublicaciones extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::create('tipos_publicaciones', function (Blueprint $table) {
- $table->increments('id');
- $table->string('titulo',40);
- $table->timestamps();
- });
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('tipos_publicaciones');
- }
- }
- //tabla8
- <?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class CrearTablaPublicaciones extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::create('publicaciones', function (Blueprint $table) {
- $table->increments('id');
- $table->integer('idUsuario')->unsigned();
- $table->index('idUsuario');
- $table->foreign('idUsuario') ->references('id')->on('users') ->onDelete('cascade'); //llave foranea
- $table->integer('idTipopublicacion');
- $table->string('titulo',150);
- $table->string('autores',100);
- $table->string('universidad',60);
- $table->string('anio',5);
- $table->string('pais',40);
- $table->string('revista',100);
- $table->string('volumen',10);
- $table->string('numero',5);
- $table->string('pageI',5);
- $table->string('pageF',5);
- $table->string('volumenL',10);
- $table->string('numeroL',5);
- $table->string('ciudad',40);
- $table->string('edicion',40);
- $table->string('editorial',40);
- $table->string('ruta',150);
- $table->timestamps();
- });
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('publicaciones');
- }
- }
- ?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class CrearTablaProyectos extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::create('proyectos', function (Blueprint $table) {
- $table->increments('id');
- $table->integer('idUsuario')->unsigned();
- $table->index('idUsuario');
- $table->foreign('idUsuario') ->references('id')->on('users') ->onDelete('cascade'); //llave foranea
- $table->string('titulo',150);
- $table->string('integrantes',100);
- $table->string('descripcion',150);
- $table->string('objetivo',150);
- $table->string('estado',20);
- $table->date('fecha');
- $table->string('pais',20);
- $table->string('financiamiento',50);
- $table->string('pclave',100);
- $table->string('ruta',150);
- $table->timestamps();
- });
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('proyectos');
- }
- }
- //tabla10
- <?php
- use Illuminate\Database\Schema\Blueprint;
- use Illuminate\Database\Migrations\Migration;
- class CrearTablaPais extends Migration
- {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::create('pais', function (Blueprint $table) {
- $table->increments('id');
- $table->string('nombre',20);
- $table->timestamps();
- });
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('pais');
- }
- }
- ///home
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>Sistema | Panel Control</title>
- <!-- Tell the browser to be responsive to screen width -->
- <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
- <!-- Bootstrap 3.3.5 -->
- <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
- <!-- Font Awesome -->
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
- <!-- Ionicons -->
- <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
- <!-- Theme style -->
- <link rel="stylesheet" href="dist/css/AdminLTE.min.css">
- <!-- AdminLTE Skins. Choose a skin from the css/skins
- folder instead of downloading all of them to reduce the load. -->
- <link rel="stylesheet" href="dist/css/skins/_all-skins.min.css">
- <!-- iCheck -->
- <link rel="stylesheet" href="plugins/iCheck/flat/blue.css">
- <!-- Morris chart -->
- <link rel="stylesheet" href="plugins/morris/morris.css">
- <!-- jvectormap -->
- <link rel="stylesheet" href="plugins/jvectormap/jquery-jvectormap-1.2.2.css">
- <!-- Date Picker -->
- <link rel="stylesheet" href="plugins/datepicker/datepicker3.css">
- <!-- Daterange picker -->
- <link rel="stylesheet" href="plugins/daterangepicker/daterangepicker-bs3.css">
- <!-- bootstrap wysihtml5 - text editor -->
- <link rel="stylesheet" href="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">
- <link rel="stylesheet" href="css/sistemalaravel.css">
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
- <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body class="hold-transition skin-blue sidebar-mini">
- <div class="wrapper">
- <header class="main-header">
- <!-- Logo -->
- <a href="index2.html" class="logo">
- <!-- mini logo for sidebar mini 50x50 pixels -->
- <span class="logo-mini"><b>PlS</b></span>
- <!-- logo for regular state and mobile devices -->
- <span class="logo-lg"><b>Plu</b>SIS</span>
- </a>
- <!-- Header Navbar: style can be found in header.less -->
- <nav class="navbar navbar-static-top" role="navigation">
- <!-- Sidebar toggle button-->
- <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
- <span class="sr-only">Toggle navigation</span>
- </a>
- <div class="navbar-custom-menu">
- <ul class="nav navbar-nav">
- <!-- Messages: style can be found in dropdown.less-->
- <!-- User Account: style can be found in dropdown.less -->
- <li class="dropdown user user-menu">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <img src="<?= $usuario->imagenurl; ?>" alt="User Image" style="width:20px;height:20px;">
- <span class="hidden-xs"><?= $usuario->nombres; ?></span>
- </a>
- <ul class="dropdown-menu">
- <!-- User image -->
- <li class="user-header">
- <?php if($usuario->imagenurl==""){ $usuario->imagenurl="imagenes/avatar.jpg"; } ?>
- <img src="<?= $usuario->imagenurl; ?>" alt="User Image" style="width:50px;height:50px;">
- <p>
- Usuario Plusis
- <small>Member since Nov. 2012</small>
- </p>
- </li>
- <!-- Menu Body -->
- <li class="user-body">
- <div class="col-xs-4 text-center">
- <a href="#">Followers</a>
- </div>
- <div class="col-xs-4 text-center">
- <a href="#">Sales</a>
- </div>
- <div class="col-xs-4 text-center">
- <a href="#">Friends</a>
- </div>
- </li>
- <!-- Menu Footer-->
- <li class="user-footer">
- <div class="pull-left">
- <a href="#" class="btn btn-default btn-flat">Perfil</a>
- </div>
- <div class="pull-right">
- <a href="logout" class="btn btn-default btn-flat">Salir</a>
- </div>
- </li>
- </ul>
- </li>
- <!-- Control Sidebar Toggle Button -->
- <li>
- <a href="#" data-toggle="control-sidebar"><i class="fa fa-gears"></i></a>
- </li>
- </ul>
- </div>
- </nav>
- </header>
- <!-- Left side column. contains the logo and sidebar -->
- <aside class="main-sidebar">
- <!-- sidebar: style can be found in sidebar.less -->
- <section class="sidebar">
- <!-- Sidebar user panel -->
- <div class="user-panel">
- <div class="pull-left image">
- <?php if($usuario->imagenurl==""){ $usuario->imagenurl="imagenes/avatar.jpg"; } ?>
- <img src="<?= $usuario->imagenurl; ?>" alt="User Image" style="width:50px;height:50px;">
- </div>
- <div class="pull-left info">
- <p>Usuario: <?= $usuario->nombres; ?></p>
- <a href="#"><i class="fa fa-circle text-success"></i> Online</a>
- </div>
- </div>
- <!-- search form -->
- <form action="#" method="get" class="sidebar-form">
- <div class="input-group">
- <input type="text" name="q" class="form-control" placeholder="Search...">
- <span class="input-group-btn">
- <button type="submit" name="search" id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i></button>
- </span>
- </div>
- </form>
- <!-- /.search form -->
- <!-- sidebar menu: : style can be found in sidebar.less -->
- <ul class="sidebar-menu">
- <li class="header">MENÚ</li>
- <li class="active treeview">
- <a href="#">
- <i class="fa fa-dashboard"></i> <span>Panel de control</span> <i class="fa fa-angle-left pull-right"></i>
- </a>
- <ul class="treeview-menu">
- <li class="active"><a href="javascript:void(0);" onclick="cargarformulario(1);" ><i class="fa fa-circle-o"></i>Agregar usuario </a></li>
- <li class="active"><a href="javascript:void(0);" onclick="cargarlistado(1,1);" ><i class="fa fa-circle-o"></i>Listado Usuarios</a></li>
- <li class="active"><a href="javascript:void(0);" onclick="cargarlistado(2,1);" ><i class="fa fa-circle-o"></i>Publicaciones</a></li>
- </ul>
- </li>
- <li class="treeview">
- <a href="#">
- <i class="fa fa-fw fa-user-plus"></i> <span>Datos</span> <i class="fa fa-angle-left pull-right"></i>
- </a>
- <ul class="treeview-menu">
- <li class="active"><a href="javascript:void(0);" onclick="cargarformulario(2);" ><i class="fa fa-circle-o"></i>Cargar Datos Us. </a></li>
- </ul>
- </li>
- </ul>
- </section>
- <!-- /.sidebar -->
- </aside>
- <!-- Content Wrapper. Contains page content -->
- <div class="content-wrapper" style="min-height:2000px !important;">
- <!-- Content Header (Page header) -->
- <section class="content-header">
- <h1>
- Escritorio
- <small>Control panel</small>
- </h1>
- <ol class="breadcrumb">
- <li><a href="#"><i class="fa fa-dashboard"></i>Inicio</a></li>
- <li class="active">Dashboard</li>
- </ol>
- </section>
- <!-- contenido capas modales -->
- <section>
- <div id="capa_modal" class="div_modal" ></div>
- <div id="capa_para_edicion" class="div_contenido" >
- <input type="hidden" id="usuario_seleccionado" value="0" />
- <input type="hidden" id="seccion_seleccionada" value="0" />
- <div class="margin" id="botones_control" >
- <button type="button" class="btn btn-primary" onclick="mostrarseccion(1);" >Informacion</button>
- <button type="button" class="btn btn-primary" onclick="mostrarseccion(2);" >Educación</button>
- <button type="button" class="btn btn-primary" onclick="mostrarseccion(3);" >Publicaciones</button>
- </div>
- <div id="contenido_capa_edicion" ></div>
- </section>
- <!-- contenido principal -->
- <section class="content" id="contenido_principal">
- </section>
- <!-- cargador empresa -->
- <div style="display: none;" id="cargador_empresa" align="center">
- <br>
- <label style="color:#FFF; background-color:#ABB6BA; text-align:center"> Espere... </label>
- <img src="imagenes/cargando.gif" align="middle" alt="cargador"> <label style="color:#ABB6BA">Realizando tarea solicitada ...</label>
- <br>
- <hr style="color:#003" width="50%">
- <br>
- </div>
- </div><!-- /.content-wrapper -->
- </div><!-- ./wrapper -->
- <!-- jQuery 2.1.4 -->
- <script src="plugins/jQuery/jQuery-2.1.4.min.js"></script>
- <!-- jQuery UI 1.11.4 -->
- <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
- <!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
- <script> $("#content-wrapper").css("min-height","2000px"); </script>
- <!-- Bootstrap 3.3.5 -->
- <script src="bootstrap/js/bootstrap.min.js"></script>
- <!-- Morris.js charts -->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
- <script src="plugins/morris/morris.min.js"></script>
- <!-- Sparkline -->
- <script src="plugins/sparkline/jquery.sparkline.min.js"></script>
- <!-- jvectormap -->
- <script src="plugins/jvectormap/jquery-jvectormap-1.2.2.min.js"></script>
- <script src="plugins/jvectormap/jquery-jvectormap-world-mill-en.js"></script>
- <!-- jQuery Knob Chart -->
- <script src="plugins/knob/jquery.knob.js"></script>
- <!-- daterangepicker -->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.2/moment.min.js"></script>
- <script src="plugins/daterangepicker/daterangepicker.js"></script>
- <!-- datepicker -->
- <script src="plugins/datepicker/bootstrap-datepicker.js"></script>
- <!-- Bootstrap WYSIHTML5 -->
- <script src="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js"></script>
- <!-- Slimscroll -->
- <script src="plugins/slimScroll/jquery.slimscroll.min.js"></script>
- <!-- FastClick -->
- <script src="plugins/fastclick/fastclick.min.js"></script>
- <!-- AdminLTE App -->
- <script src="dist/js/app.min.js"></script>
- <!-- AdminLTE dashboard demo (This is only for demo purposes) -->
- <script src="dist/js/pages/dashboard.js"></script>
- <!-- AdminLTE for demo purposes -->
- <script src="dist/js/demo.js"></script>
- <!-- javascript del sistema laravel -->
- <script src="js/sistemalaravel.js"></script>
- <script>cargarlistado(1);</script>
- </body>
- </html>
- //login
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>Sistema Laravel | Log in</title>
- <!-- Tell the browser to be responsive to screen width -->
- <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
- <!-- Bootstrap 3.3.5 -->
- <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
- <!-- Font Awesome -->
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
- <!-- Ionicons -->
- <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
- <!-- Theme style -->
- <link rel="stylesheet" href="dist/css/AdminLTE.min.css">
- <!-- iCheck -->
- <link rel="stylesheet" href="plugins/iCheck/square/blue.css">
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
- <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body class="hold-transition login-page">
- <div class="login-box">
- <div class="login-logo">
- <a href="#"><b>Sistema</b>Laravel</a>
- </div><!-- /.login-logo -->
- <div class="login-box-body">
- <p class="login-box-msg">Ingrese al sistema</p>
- <form action="login" method="post">
- <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
- <div class="form-group has-feedback">
- <input type="email" class="form-control" name="email" >
- <span class="glyphicon glyphicon-envelope form-control-feedback"></span>
- </div>
- <div class="form-group has-feedback">
- <input type="password" class="form-control" name="password">
- <span class="glyphicon glyphicon-lock form-control-feedback"></span>
- </div>
- <div class="row">
- <div class="col-xs-4">
- <button type="submit" class="btn btn-primary btn-block btn-flat">Ingresar</button>
- </div><!-- /.col -->
- </div>
- </form>
- </div><!-- /.login-box-body -->
- </div><!-- /.login-box -->
- <!-- jQuery 2.1.4 -->
- <script src="../../plugins/jQuery/jQuery-2.1.4.min.js"></script>
- <!-- Bootstrap 3.3.5 -->
- <script src="../../bootstrap/js/bootstrap.min.js"></script>
- <!-- iCheck -->
- <script src="../../plugins/iCheck/icheck.min.js"></script>
- <script>
- $(function () {
- $('input').iCheck({
- checkboxClass: 'icheckbox_square-blue',
- radioClass: 'iradio_square-blue',
- increaseArea: '20%' // optional
- });
- });
- </script>
- </body>
- </html>
- //register
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>Sistema Laravel | Log in</title>
- <!-- Tell the browser to be responsive to screen width -->
- <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
- <!-- Bootstrap 3.3.5 -->
- <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
- <!-- Font Awesome -->
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
- <!-- Ionicons -->
- <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
- <!-- Theme style -->
- <link rel="stylesheet" href="dist/css/AdminLTE.min.css">
- <!-- iCheck -->
- <link rel="stylesheet" href="plugins/iCheck/square/blue.css">
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
- <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body class="hold-transition login-page">
- <div class="login-box">
- <div class="login-logo">
- <a href="#"><b>Sistema</b>Laravel</a>
- </div><!-- /.login-logo -->
- <div class="login-box-body">
- <p class="login-box-msg">Registro en el sistema</p>
- <form action="register" method="post">
- <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
- <div class="form-group has-feedback">
- <label>nombre</label>
- <input type="text" class="form-control" name="name" >
- <span class="glyphicon glyphicon-user form-control-feedback"></span>
- </div>
- <div class="form-group has-feedback">
- <label>email</label>
- <input type="email" class="form-control" name="email" >
- <span class="glyphicon glyphicon-envelope form-control-feedback"></span>
- </div>
- <div class="form-group has-feedback">
- <label>password</label>
- <input type="password" class="form-control" name="password" >
- <span class="glyphicon glyphicon-lock form-control-feedback"></span>
- </div>
- <div class="row">
- <div class="col-xs-4">
- <button type="submit" class="btn btn-primary btn-block btn-flat">Registrar</button>
- </div><!-- /.col -->
- </div>
- </form>
- </div><!-- /.login-box-body -->
- </div><!-- /.login-box -->
- <!-- jQuery 2.1.4 -->
- <script src="../../plugins/jQuery/jQuery-2.1.4.min.js"></script>
- <!-- Bootstrap 3.3.5 -->
- <script src="../../bootstrap/js/bootstrap.min.js"></script>
- <!-- iCheck -->
- <script src="../../plugins/iCheck/icheck.min.js"></script>
- <script>
- $(function () {
- $('input').iCheck({
- checkboxClass: 'icheckbox_square-blue',
- radioClass: 'iradio_square-blue',
- increaseArea: '20%' // optional
- });
- });
- </script>
- </body>
- </html>
- ///APP
- ?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class Educacion extends Model
- {
- protected $table ='educacion';
- //
- }
- //pais
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class Pais extends Model
- {
- protected $table = 'pais';
- public function users()
- {
- return $this->hasMany('App\User', 'pais', 'id');
- }
- }
- //publiciaiones
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class Publicaciones extends Model
- {
- //
- protected $table = 'publicaciones';
- public function user()
- {
- return $this->belongsTo('App\User', 'idUsuario', 'id');
- }
- }
- //tipoeducaion
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class TipoEducacion extends Model
- {
- protected $table = 'tiposeducacion';
- public function getTitulo()
- {
- $this->titulo;
- }
- }
- //tipopublicacion
- ?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class TipoPublicaciones extends Model
- {
- protected $table = 'tipos_publicaciones';
- }
- //user
- <?php
- namespace App;
- use Illuminate\Auth\Authenticatable;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Auth\Passwords\CanResetPassword;
- use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
- use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
- class User extends Model implements AuthenticatableContract, CanResetPasswordContract
- {
- use Authenticatable, CanResetPassword;
- /**
- * The database table used by the model.
- *
- * @var string
- */
- protected $table = 'users';
- /**
- * The attributes that are mass assignable.
- *
- * @var array
- */
- protected $fillable = ['name', 'email', 'password'];
- /**
- * The attributes excluded from the model's JSON form.
- *
- * @var array
- */
- protected $hidden = ['password', 'remember_token'];
- public function educacion()
- {
- return $this->hasMany('App\Educacion', 'idUsuario', 'id');
- }
- public function publicaciones()
- {
- return $this->hasMany('App\Publicaciones', 'idUsuario', 'id');
- }
- public function proyectos()
- {
- return $this->hasMany('App\Proyectos', 'idUsuario', 'id');
- }
- public function delpais()
- {
- return $this->hasOne('App\Pais', 'id', 'pais');
- }
- public function scopeBusqueda($query,$pais,$dato="")
- {
- if($pais==0){
- $resultado= $query->where('nombres','like','%'.$dato.'%')
- ->orWhere('apellidos','like', '%'.$dato.'%')
- ->orWhere('email','like', '%'.$dato.'%');
- }
- else{
- //select * from users where pais = $pais and (nombres like %$dato% or apellidos like %$dato% or email like %$dato% )
- $resultado= $query->where("pais","=",$pais)
- ->Where(function($q) use ($pais,$dato) {
- $q->where('nombres','like','%'.$dato.'%')
- ->orWhere('apellidos','like', '%'.$dato.'%')
- ->orWhere('email','like', '%'.$dato.'%');
- });
- }
- return $resultado;
- }
- }
- ///RUTAS
- <?php
- /*
- |--------------------------------------------------------------------------
- | Application Routes
- |--------------------------------------------------------------------------
- |
- | Here is where you can register all of the routes for an application.
- | It's a breeze. Simply tell Laravel the URIs it should respond to
- | and give it the controller to call when that URI is requested.
- |
- */
- Route::get('login', 'Auth\AuthController@getLogin');
- Route::post('login', ['as' =>'login', 'uses' => 'Auth\AuthController@postLogin']);
- Route::get('logout', ['as' => 'logout', 'uses' => 'Auth\AuthController@getLogout']);
- // Registration routes...
- Route::get('register', 'Auth\AuthController@getRegister');
- Route::post('register', ['as' => 'auth/register', 'uses' => 'Auth\AuthController@postRegister']);
- Route::get('/', 'HomeController@index');
- Route::get('home', 'HomeController@index');
- //rutas
- Route::get('form_nuevo_usuario', 'FormulariosController@form_nuevo_usuario');
- Route::post('agregar_nuevo_usuario', 'UsuariosController@agregar_nuevo_usuario');
- Route::get('listado_usuarios/{page?}', 'ListadoController@listado_usuarios');
- Route::get('form_editar_usuario/{id}', 'UsuariosController@form_editar_usuario');
- Route::post('editar_usuario', 'UsuariosController@editar_usuario');
- Route::post('subir_imagen_usuario', 'UsuariosController@subir_imagen_usuario');
- Route::post('cambiar_password', 'UsuariosController@cambiar_password');
- //leccion 9
- Route::get('form_cargar_datos_usuarios', 'UsuariosController@form_cargar_datos_usuarios');
- Route::post('cargar_datos_usuarios', 'UsuariosController@cargar_datos_usuarios');
- //leccion 10
- Route::get('form_educacion_usuario/{id}', 'EducacionController@form_educacion_usuario');
- Route::post('agregar_educacion_usuario', 'EducacionController@agregar_educacion');
- Route::get('borrar_educacion/{id}', 'EducacionController@borrar_educacion');
- //leccion 11
- Route::get('form_publicaciones_usuario/{id}', 'PublicacionesController@form_publicaciones_usuario');
- Route::post('agregar_publicacion_usuario', 'PublicacionesController@agregar_publicacion');
- Route::get('borrar_publicacion/{id}', 'PublicacionesController@borrar_publicacion');
- Route::get('listado_publicaciones/{id?}', 'PublicacionesController@listado_publicaciones');
- Route::get('descargar_publicacion/{id}', 'PublicacionesController@descargar_publicacion');
- //leccion 12
- Route::get('buscar_usuarios/{pais}/{dato?}', 'UsuariosController@buscar_usuarios');
- ////CONTTOLADORES
- //EDUCACION
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Http\Requests;
- use App\Http\Controllers\Controller;
- use App\User;
- use App\Educacion;
- use App\TipoEducacion;
- class EducacionController extends Controller
- {
- public function __construct()
- {
- $this->middleware('auth');
- }
- //leccion 10
- public function form_educacion_usuario($id){
- $usuario=User::find($id);
- $tiposeducacion=TipoEducacion::all();
- $educacion= $usuario->educacion();
- return view("formularios.form_educacion_usuario")
- ->with("usuario",$usuario)
- ->with("tiposeducacion",$tiposeducacion)
- ->with("educacion",$educacion) ;
- }
- public function agregar_educacion(Request $request ){
- //funcion para agregar la educacion de cada usuario
- $educacion= new Educacion;
- $educacion->idUsuario= $request->input("id_usuario");
- $educacion->idTipoeducacion= $request->input("tipo_educacion");
- $educacion->titulo=$request->input("titulo_educacion");
- $educacion->institucion=$request->input("ins_educacion");
- $educacion->anio=$request->input("anio_educacion");
- $resul= $educacion->save();
- if($resul){
- return view("mensajes.msj_correcto")->with("msj","Agregado Correctamente");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","hubo un error vuelva a intentarlo");
- }
- }
- public function borrar_educacion($id){
- $educacion=Educacion::find($id);
- $resul=$educacion->delete();
- if($resul){
- return view("mensajes.msj_correcto")->with("msj","Borrado correctamente");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","hubo un error vuelva a intentarlo");
- }
- }
- }
- //formulariocontroles
- <?php namespace App\Http\Controllers;
- class FormulariosController extends Controller {
- /*
- |--------------------------------------------------------------------------
- | Home Controller
- |--------------------------------------------------------------------------
- |
- | This controller renders your application's "dashboard" for users that
- | are authenticated. Of course, you are free to change or remove the
- | controller as you wish. It is just here to get your app started!
- |
- */
- /**
- * Create a new controller instance.
- *
- * @return void
- */
- public function __construct()
- {
- $this->middleware('auth');
- }
- //presenta el formulario para nuevo usuario
- public function form_nuevo_usuario()
- {
- return view('formularios.form_nuevo_usuario');
- }
- }
- ///HOMeCONtrolees
- <?php namespace App\Http\Controllers;
- use App\User;
- class HomeController extends Controller {
- /*
- |--------------------------------------------------------------------------
- | Home Controller
- |--------------------------------------------------------------------------
- |
- | This controller renders your application's "dashboard" for users that
- | are authenticated. Of course, you are free to change or remove the
- | controller as you wish. It is just here to get your app started!
- |
- */
- /**
- * Create a new controller instance.
- *
- * @return void
- */
- public function __construct()
- {
- $this->middleware('auth');
- }
- /**
- * Show the application dashboard to the user.
- *
- * @return Response
- */
- public function index()
- {
- $usuarioactual=\Auth::user();
- return view('home')->with("usuario", $usuarioactual);
- }
- }
- ///listadocontroller
- <?php namespace App\Http\Controllers;
- use App\User;
- class ListadoController extends Controller {
- /*
- |--------------------------------------------------------------------------
- | Home Controller
- |--------------------------------------------------------------------------
- |
- | This controller renders your application's "dashboard" for users that
- | are authenticated. Of course, you are free to change or remove the
- | controller as you wish. It is just here to get your app started!
- |
- */
- /**
- * Create a new controller instance.
- *
- * @return void
- */
- public function __construct()
- {
- $this->middleware('auth');
- }
- //presenta el formulario para nuevo usuario
- public function listado_usuarios()
- {
- $usuarios= User::paginate(25);
- return view('listados.listado_usuarios')->with("usuarios", $usuarios );
- }
- }
- ////pulicacionconroller
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Http\Requests;
- use App\Http\Controllers\Controller;
- use Storage;
- use Illuminate\Support\Facades\Validator;
- use App\User;
- use App\Publicaciones;
- use App\TipoPublicaciones;
- class PublicacionesController extends Controller
- {
- public function __construct()
- {
- $this->middleware('auth');
- }
- //leccion 11
- public function form_publicaciones_usuario($id){
- $usuario=User::find($id);
- $tipopublicaciones=TipoPublicaciones::all();
- $publicaciones= $usuario->publicaciones();
- $rutaarchivos= "../storage/archivos/";
- return view("formularios.form_publicaciones_usuario")
- ->with("usuario",$usuario)
- ->with("tipopublicaciones", $tipopublicaciones)
- ->with("publicaciones",$publicaciones)
- ->with("rutaarchivos",$rutaarchivos);
- }
- public function agregar_publicacion(Request $request ){
- //funcion para agregar la publicacion de cada usuario
- $archivo = $request->file('file');
- $input = array('file' => $archivo) ;
- $reglas = array('file' => 'required|mimes:pdf|max:50000'); //recordar que para activar mimes se debe descomentar la linea de codigo 'extension=php_fileinfo.dll' del php.ini
- $validacion = Validator::make($input, $reglas);
- if ($validacion->fails())
- {
- return view("mensajes.msj_rechazado")->with("msj","El archivo no es un pdf o es demasiado Grande para subirlo");
- }
- else
- {
- $publicacion= new Publicaciones;
- $publicacion->idUsuario= $request->input("id_usuario");
- $publicacion->idTipopublicacion= $request->input("tipo_publicacion");
- $publicacion->titulo=$request->input("titulo_publicacion");
- $publicacion->autores=$request->input("autores_publicacion");
- $publicacion->universidad=$request->input("universidad_publicacion");
- $publicacion->anio=$request->input("anio_publicacion");
- $publicacion->pais=$request->input("pais_publicacion");
- $publicacion->revista=$request->input("revista_publicacion");
- $publicacion->volumen=$request->input("volumen_publicacion");
- $publicacion->numero=$request->input("numero_publicacion");
- $publicacion->pageI=$request->input("pageI_publicacion");
- $publicacion->pageF=$request->input("pageF_publicacion");
- $publicacion->volumenL=$request->input("vlibro_publicacion");
- $publicacion->numeroL=$request->input("nlibro_publicacion");
- $publicacion->ciudad=$request->input("ISBN_publicacion");
- $publicacion->edicion=$request->input("edicion_publicacion");
- $publicacion->editorial=$request->input("editorial_publicacion");
- $carpeta=$request->input("tipo_publicacion");
- $ruta=$carpeta."/".$request->input("id_usuario")."_".$archivo->getClientOriginalName();
- $r1=Storage::disk('archivos')->put($ruta, \File::get($archivo) );
- $publicacion->ruta=$ruta;
- $resul= $publicacion->save();
- if($resul){
- return view("mensajes.msj_correcto")->with("msj","Publicacion Agregada Correctamente");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","hubo un error vuelva a intentarlo");
- }
- }
- }
- public function borrar_publicacion($id){
- $publicacion=Publicaciones::find($id);
- $resul=$publicacion->delete();
- if($resul){
- return view("mensajes.msj_correcto")->with("msj","Borrado correctamente");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","hubo un error vuelva a intentarlo");
- }
- }
- public function listado_publicaciones($id){
- $publicaciones=Publicaciones::paginate(25);
- $rutaarchivos= "../storage/archivos/";
- return view("listados.listado_publicaciones")
- ->with("publicaciones", $publicaciones)
- ->with("rutaarchivos", $rutaarchivos);
- }
- public function descargar_publicacion($id){
- $publicacion=Publicaciones::find($id);
- $rutaarchivo= "../storage/archivos/".$publicacion->ruta;
- return response()->download($rutaarchivo);
- }
- }
- //usuariocontroller
- <?php namespace App\Http\Controllers;
- use App\User;
- use Storage;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use Illuminate\Support\Facades\Validator;
- use Excel;
- use App\Pais;
- class UsuariosController extends Controller {
- /*
- |--------------------------------------------------------------------------
- | Home Controller
- |--------------------------------------------------------------------------
- |
- | This controller renders your application's "dashboard" for users that
- | are authenticated. Of course, you are free to change or remove the
- | controller as you wish. It is just here to get your app started!
- |
- */
- /**
- * Create a new controller instance.
- *
- * @return void
- */
- public function __construct()
- {
- $this->middleware('auth');
- }
- //presenta el formulario para nuevo usuario
- public function agregar_nuevo_usuario(Request $request)
- {
- $data=$request->all();
- $usuario= new User;
- $usuario->nombres = $data["nombres"];
- $usuario->apellidos=$data["apellidos"];
- $usuario->pais=$data["pais"];
- $usuario->ciudad=$data["ciudad"];
- $usuario->email=$data["email"];
- $usuario->institucion=$data["institucion"];
- $usuario->ocupacion=$data["ocupacion"];
- $usuario->password=bcrypt($data["password"]);
- $resul= $usuario->save();
- if($resul){
- return view("mensajes.msj_correcto")->with("msj","Usuario Registrado Correctamente");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","hubo un error vuelva a intentarlo");
- }
- }
- //leccion 7
- public function form_editar_usuario($id)
- {
- //funcion para cargar los datos de cada usuario en la ficha
- $usuario=User::find($id);
- $contador=count($usuario);
- if($contador>0){
- return view("formularios.form_editar_usuario")->with("usuario",$usuario);
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","el usuario con ese id no existe o fue borrado");
- }
- }
- public function editar_usuario(Request $request)
- {
- $data=$request->all();
- $idUsuario=$data["id_usuario"];
- $usuario=User::find($idUsuario);
- $usuario->nombres = $data["nombres"];
- $usuario->apellidos=$data["apellidos"];
- $usuario->pais=$data["pais"];
- $usuario->ciudad=$data["ciudad"];
- $usuario->email=$data["email"];
- $usuario->institucion=$data["institucion"];
- $usuario->ocupacion=$data["ocupacion"];
- $resul= $usuario->save();
- if($resul){
- return view("mensajes.msj_correcto")->with("msj","Datos actualizados Correctamente");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","hubo un error vuelva a intentarlo");
- }
- }
- //leccion 8
- public function subir_imagen_usuario(Request $request)
- {
- $id=$request->input('id_usuario_foto');
- $archivo = $request->file('archivo');
- $input = array('image' => $archivo) ;
- $reglas = array('image' => 'required|image|mimes:jpeg,jpg,bmp,png,gif|max:900');
- $validacion = Validator::make($input, $reglas);
- if ($validacion->fails())
- {
- return view("mensajes.msj_rechazado")->with("msj","El archivo no es una imagen valida");
- }
- else
- {
- $nombre_original=$archivo->getClientOriginalName();
- $extension=$archivo->getClientOriginalExtension();
- $nuevo_nombre="userimagen-".$id.".".$extension;
- $r1=Storage::disk('fotografias')->put($nuevo_nombre, \File::get($archivo) );
- $rutadelaimagen="../storage/fotografias/".$nuevo_nombre;
- if ($r1){
- $usuario=User::find($id);
- $usuario->imagenurl=$rutadelaimagen;
- $r2=$usuario->save();
- return view("mensajes.msj_correcto")->with("msj","Imagen agregada correctamente");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","no se cargo la imagen");
- }
- }
- }
- public function cambiar_password(Request $request){
- $id=$request->input("id_usuario_password");
- $email=$request->input("email_usuario");
- $password=$request->input("password_usuario");
- $usuario=User::find($id);
- $usuario->email=$email;
- $usuario->password=bcrypt($password);
- $r=$usuario->save();
- if($r){
- return view("mensajes.msj_correcto")->with("msj","password actualizado");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","Error al actualizar el password");
- }
- }
- //leccion 09
- public function form_cargar_datos_usuarios(){
- return view("formularios.form_cargar_datos_usuarios");
- }
- //leccion 12
- public function buscar_usuarios($pais,$dato="")
- {
- $usuarios= User::Busqueda($pais,$dato)->paginate(25);
- $paises=Pais::all();
- $paissel=$paises->find($pais);
- return view('listados.listado_usuarios')
- ->with("paises", $paises )
- ->with("paissel", $paissel )
- ->with("usuarios", $usuarios );
- }
- public function cargar_datos_usuarios(Request $request)
- {
- $archivo = $request->file('archivo');
- $nombre_original=$archivo->getClientOriginalName();
- $extension=$archivo->getClientOriginalExtension();
- $r1=Storage::disk('archivos')->put($nombre_original, \File::get($archivo) );
- $ruta = storage_path('archivos') ."/". $nombre_original;
- if($r1){
- $ct=0;
- Excel::selectSheetsByIndex(0)->load($ruta, function($hoja) {
- $hoja->each(function($fila) {
- $usersemails=User::where("email","=",$fila->email)->first();
- if(count( $usersemails)==0){
- $usuario=new User;
- $usuario->nombres= $fila->nombres;
- $usuario->apellidos= $fila->apellidos;
- $usuario->email= $fila->email;
- $usuario->telefono= $fila->telefono; //este campo llamado telefono se debe agregar en la base de datos c
- $usuario->pais= $fila->pais;
- $usuario->ciudad= $fila->ciudad;
- $usuario->institucion= $fila->institucion;
- $usuario->ocupacion= $fila->ocupacion;
- $usuario->password= bcrypt($fila->password);
- $usuario->save();
- }
- });
- });
- return view("mensajes.msj_correcto")->with("msj"," Usuarios Cargados Correctamente");
- }
- else
- {
- return view("mensajes.msj_rechazado")->with("msj","Error al subir el archivo");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement