Example #1
0
 public function executeGEntrades(sfWebRequest $request)
 {
     $this->setLayout('gestio');
     $this->IDS = $this->getUser()->getSessionPar('idS');
     $this->P = $this->getUser()->ParReqSesForm($request, 'P', 1);
     $accio = $request->getParameter('accio', 'LH');
     switch ($accio) {
         //Edita una reserva
         case 'ER':
             $this->getUser()->addLogAction('inside', 'gEntrades');
             $this->MODE = "EDITA_RESERVA";
             try {
                 $this->FReserva = EntradesReservaPeer::initialize($request->getParameter('IDR'));
             } catch (Exception $e) {
                 echo $e;
             }
             break;
             //Llista els que han reservat
         //Llista els que han reservat
         case 'LR':
             $IDA = $request->getParameter('IDA');
             $this->MODE = 'LLISTA_ENTRADES';
             $this->LLISTAT_ENTRADES = EntradesReservaPeer::getEntradesActivitat($IDA);
             break;
             //Anul·la la reserva
         //Anul·la la reserva
         case 'AR':
             $IDR = $request->getParameter('IDR');
             $IDA = 0;
             try {
                 $OR = EntradesReservaPeer::retrieveByPK($IDR);
                 $OR->setInactiu();
                 $IDA = $OR->getActivitatsid();
             } catch (Exception $e) {
             }
             $this->MODE = 'LLISTA_ENTRADES';
             $this->redirect('gestio/gReserves?accio=LR&IDA=' . $IDA);
             break;
             //Llisto els horaris que disposen d'entrades
         //Llisto els horaris que disposen d'entrades
         default:
             //Agafo els horaris que tenen entrades a la venta i els ordeno per data
             $this->LLISTAT_ACTIVITATS = ActivitatsPeer::cercaActivitatsVenta($this->P, $this->IDS);
             $this->MODE = "LLISTA_ACTIVITATS";
             break;
     }
 }