public function paquetes(Request $request)
 {
     $all = (object) $request->all();
     switch ($all->method) {
         case 'create':
             $newCat = new \App\catPaquete();
             $newCat->name = $all->name;
             if ($newCat->save()) {
                 echo $newCat->all()->toJson();
             } else {
                 echo "false";
             }
             break;
         case 'all':
             $allTypePackages = new \App\catPaquete();
             echo $allTypePackages->all()->toJson();
             break;
         case 'save':
             $saveTypePackage = \App\catPaquete::find($all->id);
             $saveTypePackage->name = $all->name;
             echo $saveTypePackage->save() ? 'true' : 'false';
             break;
         case 'del':
             $count_packages = \App\Paquete::where('cat_paquete', '=', $all->id)->count();
             if ($count_packages == 0) {
                 $delete = \App\catPaquete::find($all->id)->delete();
                 echo $delete ? 'true' : 'Error al borrar la categoria';
             } else {
                 echo "Existen paquetes con esta categoria.";
             }
             break;
         default:
             # code...
             break;
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     if (isset($id)) {
         $paquete = \App\Paquete::find($id);
         if ($paquete) {
             \App\Paquete::destroy($id);
             File::Delete('imagenes/' . $paquete->iconoPaquete);
         }
     }
     return redirect('/paquete');
 }
 public function pagModificar($id)
 {
     $patrocinadoresItem = Patrocinador::findOrFail($id);
     $tipos = ['Apoyo', 'Paquete'];
     $paqueteSeleccion = [];
     if (isset($patrocinadoresItem->paquetes->id)) {
         $paqueteSeleccion = $patrocinadoresItem->paquetes->id;
     } else {
         $paqueteSeleccion = [];
     }
     $Paquetes = Paquete::get();
     //  dd($Paquetes);
     //  dd($patrocinadoresItem->notas);
     // dd($patrocinadoresItem->paquetes->descripcion);
     return view('Patrocinadores/PatrocinadoresModificar')->with(['patrocinadoresItem' => $patrocinadoresItem, 'Tipos' => $tipos, 'Paquetes' => $Paquetes, 'paqueteSeleccion' => $paqueteSeleccion]);
 }
 public function exportarPaquetes($id)
 {
     $PaqueteItem = Paquete::findOrFail($id);
     $Caracteristicas = $PaqueteItem->caracteristicas;
     if ($Caracteristicas->isEmpty()) {
         $Caracteristicas = null;
     }
     $view = \View::make('Paquetes.PDFPaquetes', compact('PaqueteItem', 'Caracteristicas'))->render();
     $pdf = \App::make('dompdf.wrapper');
     $pdf->loadHTML($view);
     return $pdf->stream('invoice.pdf');
 }
Example #5
0
<?php

$modificar = $_GET['modificar'];
$eliminar = $_GET['eliminar'];
$visibleM = '';
$visibleE = '';
if ($modificar == 1) {
    $visibleM = 'inline-block;';
} else {
    $visibleM = 'none;';
}
if ($eliminar == 1) {
    $visibleE = 'inline-block;';
} else {
    $visibleE = 'none;';
}
$paquete = \App\Paquete::All();
// print_r($paquete);
// exit;
$row = array();
foreach ($paquete as $key => $value) {
    $row[$key][] = '<a href="paquete/' . $value['idPaquete'] . '/edit">' . '<span class="glyphicon glyphicon-pencil" style = "display:' . $visibleM . '"></span>' . '</a>&nbsp;' . '<a href="paquete/' . $value['idPaquete'] . '/edit?accion=eliminar">' . '<span class="glyphicon glyphicon-trash" style = "display:' . $visibleE . '"></span>' . '</a>';
    $row[$key][] = $value['idPaquete'];
    $row[$key][] = $value['ordenPaquete'];
    $row[$key][] = $value['nombrePaquete'];
    $row[$key][] = '<img src="imagenes/' . $value['iconoPaquete'] . '">';
}
$output['aaData'] = $row;
echo json_encode($output);
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $opcion = \App\Opcion::find($id);
     $paquete = \App\Paquete::All()->lists('nombrePaquete', 'idPaquete');
     return view('opcion', compact('paquete'), ['opcion' => $opcion]);
 }