Example #1
0
 public function run()
 {
     // going 'Faker' :) on the polls table.
     $faker = Faker::create();
     for ($i = 1; $i <= 5; $i++) {
         $Farmacia = new Farmacia();
         $Farmacia->direccion = $faker->address;
         $Farmacia->nombre = $faker->company;
         $Farmacia->email = $faker->email;
         $Farmacia->telefono = $faker->phoneNumber;
         $Farmacia->web = $faker->domainName;
         $Farmacia->municipios_id = $faker->numberBetween(1, 5);
         $Farmacia->save();
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $usuario = Usuario::find($id);
     if ($usuario->cargo == "administrador") {
         $admi = Usuario::find($usuario->id)->administrador;
         Administradore::destroy($admi->id);
     } else {
         $encargado = Usuario::find($id)->encargadofarmacia;
         $farmacia = Farmacia::where('encargadofarmacia_id', '=', $encargado->id)->first();
         $farmacia->habilitado = "no";
         $farmacia->save();
         Encargadofarmacia::destroy($encargado->id);
     }
     $persona = Usuario::find($id)->persona;
     Persona::destroy($persona->id);
     Usuario::destroy($usuario->id);
     return Redirect::route('usuario.index');
 }
 public function damefarmaciasporturno()
 {
     if (Request::ajax()) {
         $fec = date('Y-m-j');
         $fechaa = Turno::where('fechaturno', '=', $fec)->first();
         $farmacias = Turno::find($fechaa->id)->farmacias;
         for ($i = 0; $i < count($farmacias); $i++) {
             $geolocalizacion = Farmacia::find($farmacias[$i]->id)->geolocalizacion;
             $array[$i] = array("nombre" => $farmacias[$i]->nombre, "telefono" => $farmacias[$i]->telefono, "direccion" => $farmacias[$i]->direccion, "puntox" => $geolocalizacion->puntox, "puntoy" => $geolocalizacion->puntoy);
         }
         echo json_encode($array);
     }
 }
			
		
		</tr>
				
		@foreach ($farmacias as $farmacia)
		<tr>			
			<td>{{$farmacia->nombre}}</td>
			<td>{{$farmacia->direccion}}</td>
			<td>{{$farmacia->telefono}}</td>
			@if($farmacia->habilitado=="si")
				<?php 
$encargado = Farmacia::find($farmacia->id)->encargadofarmacia;
$persona = Persona::where('usuario_id', '=', $encargado->usuario_id)->first();
?>
				 <td>{{$persona->nombre}}</td>
				 <td>{{$persona->telefono}}</td>
			 @endif
			 @if($farmacia->habilitado=="no")
			 	 <td>{{ "no asignado" }}</td>
				 <td>{{ "no asignado"  }}</td>
			 @endif
			 		<?php 
$admin = Farmacia::find($farmacias[0]->id)->administrador;
$user = Administradore::find($admin->id)->usuario;
$zon = Farmacia::find($farmacia->id)->zona;
?>
			  <td>{{$zon->nombre}}</td>	
			 <td>{{$user->nick}}</td>	
		</tr>			
		@endforeach
</table>
			<th whidth="15%">Telefono encargado</th>			
			<th whidth="15%">Registrado por Administrador</th>
			
		
		</tr>
				
		@foreach ($farmacias as $farmacia)
		<tr>			
			<td>{{$farmacia->nombre}}</td>
			<td>{{$farmacia->direccion}}</td>
			<td>{{$farmacia->telefono}}</td>
			@if($farmacia->habilitado=="si")
				<?php 
$encargado = Farmacia::find($farmacia->id)->encargadofarmacia;
$persona = Persona::where('usuario_id', '=', $encargado->usuario_id)->first();
?>
				 <td>{{$persona->nombre}}</td>
				 <td>{{$persona->telefono}}</td>
			 @endif
			 @if($farmacia->habilitado=="no")
			 	 <td>{{ "no asignado" }}</td>
				 <td>{{ "no asignado"  }}</td>
			 @endif
			 		<?php 
$admin = Farmacia::find($farmacias[0]->id)->administrador;
$user = Administradore::find($admin->id)->usuario;
?>
			 <td>{{$user->nick}}</td>	
		</tr>			
		@endforeach
</table>
Example #6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $farmacia = Farmacia::find($id);
     $farmacia->delete();
     return Response::json($farmacia, 202);
 }
 public function reporteturnos()
 {
     $turnos = Farmacia::find(Session::get('farmacia_id'))->turnos;
     $html = View::make('farmacia.reporteturnos')->with('turnos', $turnos);
     return PDF::load($html, 'A4', 'portrait')->download('turnos del año');
 }
Example #8
0
 })->name('farmacias');
 $app->post('/', function () use($app, $em, $validator, $contentType, $erros) {
     $app->response->headers->set('Content-Type', 'application/vnd.api+json; version 1');
     $schema = $validator['retriever']->retrieve('file://' . $validator['dir'] . '/farmacias/post.json');
     $data = json_decode($app->request->getBody());
     $r = null;
     if ($app->request->headers->get('Content-Type') === $contentType['json'] || $app->request->headers->get('Content-Type') === $contentType['jsonapi']) {
         $validator['validator']->check($data, $schema);
         if ($validator['validator']->isValid()) {
             $farmacia = json_decode($app->request->getBody(), true);
             $nome = $farmacia['nome'];
             $descricao = $farmacia['descricao'];
             $em->getConnection()->beginTransaction();
             $farmaciaCriada = true;
             try {
                 $f = new Farmacia();
                 $f->setNome($nome);
                 $f->setDescricao($descricao);
                 $f->setDataDeActualizacao(new DateTime('NOW'));
                 $f->setDataDeCriacao(new DateTime('NOW'));
                 $em->persist($f);
                 $em->flush();
                 $em->getConnection()->commit();
             } catch (Exception $e) {
                 $em->getConnection()->rollback();
                 $farmaciaCriada = false;
             }
             if ($farmaciaCriada) {
                 $r = array('farmacias' => array('id' => $f->getId(), 'nome' => $f->getNome(), 'descricao' => $f->getDescricao(), 'dataDeCriacao' => $f->getDataDeCriacao()->format('Y-m-d H:i:s'), 'dataDeActualizacao' => $f->getDataDeActualizacao()->format('Y-m-d H:i:s')));
                 $app->response->setStatus(201);
             } else {
 public function reportefarmaciasgeneral()
 {
     $farmacias = Farmacia::all();
     $html = View::make('administrador.farmacias.reportefarmaciasgeneral')->with('farmacias', $farmacias);
     return PDF::load($html, 'A4', 'portrait')->show();
     //return PDF::load($html, 'A4', 'portrait')->show();
 }
 public function eliminarturnos()
 {
     try {
         $turno = Turno::all();
         $cont = 0;
         while ($cont < count($turno)) {
             $farmacias = Turno::find($turno[$cont]->id)->farmacias;
             for ($i = 0; $i < count($farmacias); $i++) {
                 $farmacia = Farmacia::find($farmacias[$i]->id);
                 $farmacia->turnos()->detach($turno[$cont]->id);
             }
             $cont++;
         }
         for ($i = 0; $i < count($turno); $i++) {
             Turno::destroy($turno[$i]->id);
             //echo "se elimino: ".$turno[$i]->fechaturno;
         }
         return Redirect::route('turno.index');
     } catch (Exception $e) {
         return Redirect::route('turno.index');
     }
 }