Ejemplo n.º 1
0
 public function confirmarDescargaAction()
 {
     if ($this->_request->isPost()) {
         $dataForm = $this->_request->getPost();
         try {
             if (isset($dataForm['descargar']) && $dataForm['descargar'] == 'true') {
                 if ($this->tieneCreditosEnRealTones() == true) {
                     $tarifa = (int) $this->consumirCreditoEnRealTones();
                 } else {
                     if ($this->_datosUsuario->esFreeUser == false) {
                         $cobrarRtDemanda = $this->cobrarDemandaRealTones();
                         if ($cobrarRtDemanda->estado == true) {
                             $tarifa = $cobrarRtDemanda->tarifa;
                         } else {
                             $this->redirect('http://m.entretenimiento.entel.pe/?estado=' . $cobrarRtDemanda->xbiResultado);
                         }
                     } else {
                         $tarifa = 66;
                         // CODIGO 66 = TARIFA LIBRE
                     }
                 }
                 $generarCodigoDescarga = $this->_GetResultSoap->_generarCodigoDescargaEnRealtones($dataForm['catalogo'], $this->obtenerNumero(), $tarifa);
                 $tiket = $generarCodigoDescarga->generarCodigoDescargaEnRealTonesResult;
                 $Match = $this->_config['resources']['view']['Match'];
                 $Utilcodificar = new Core_Utils_Utils();
                 $encodificado = $Utilcodificar->encode($Match . $tiket);
                 $this->_redirect('/pe/realtones/reproductor?dw=' . urlencode($encodificado));
             } else {
                 $this->view->catalogo = $dataForm['catalogo'];
                 $this->view->artista = $dataForm['artista'];
                 $this->view->tema = $dataForm['tema'];
                 $this->view->action = '/pe/realtones/confirmar-descarga';
             }
         } catch (Exception $e) {
             echo $e->getMessage();
             $this->_redirect('/pe/realtones');
         }
     } else {
         $catalogo = $this->_getParam('catalogo', '');
         if (isset($catalogo) && $catalogo != '') {
             $detalleTonos = $this->_GetResultSoap->_obtenerCancionEnRealTones($catalogo);
             $this->view->catalogo = $catalogo;
             $this->view->artista = $detalleTonos->obtenerCancionEnRealTonesResult->artista;
             $this->view->tema = $detalleTonos->obtenerCancionEnRealTonesResult->tema;
             $this->view->action = '/pe/realtones/confirmar-descarga';
         } else {
             $this->_redirect('/pe/realtones');
         }
     }
     $this->view->action = '/pe/realtones/confirmar-descarga';
 }
Ejemplo n.º 2
0
 public function confirmarDescargaAction()
 {
     if ($this->_request->isPost()) {
         $dataForm = $this->_request->getPost();
         try {
             if ($this->_datosUsuario->ultimoCobro == date('Ymd') || $this->_datosUsuario->esFreeUser) {
             } else {
                 $this->_redirect('/pe/fulltracks/confirma-suscripcion-demanda?catalogo=' . $dataForm['catalogo']);
             }
             if (isset($dataForm['descargar']) && $dataForm['descargar'] == 'true') {
                 $generarCodigoDescarga = $this->_GetResultSoap->_generarCodigoDescargaEnFulltracks($dataForm['catalogo'], $this->obtenerNumero());
                 $tiket = $generarCodigoDescarga->generarCodigoDescargaEnFulltracksResult;
                 $Match = $this->_config['resources']['view']['Match'];
                 $Utilcodificar = new Core_Utils_Utils();
                 $encodificado = $Utilcodificar->encode($Match . $tiket);
                 $this->_redirect('/pe/fulltracks/reproductor?dw=' . urlencode($encodificado));
             } else {
                 $this->view->catalogo = $dataForm['catalogo'];
                 $this->view->artista = $dataForm['artista'];
                 $this->view->tema = $dataForm['tema'];
                 $this->view->action = '/pe/fulltracks/confirmar-descarga';
             }
         } catch (Exception $e) {
             echo $e->getMessage();
             $this->_redirect('/pe/fulltracks');
         }
     } else {
         $catalogo = $this->_getParam('catalogo', '');
         $catalog = $this->_getParam('catalog', '');
         $descargar = $this->_getParam('descargar', '');
         if (isset($catalogo) && $catalogo != '') {
             $this->view->perfil = $this->obtenerPerfil();
             $detalleMusica = $this->_GetResultSoap->_obtenerCancionEnFulltracks($catalogo);
             $this->view->catalogo = $catalogo;
             $this->view->artista = $detalleMusica->obtenerCancionEnFulltracksResult->artista;
             $this->view->tema = $detalleMusica->obtenerCancionEnFulltracksResult->tema;
             $this->view->action = '/pe/fulltracks/confirmar-descarga';
         } elseif (isset($descargar) && $descargar == 'true') {
             if ($this->_datosUsuario->ultimoCobro == date('Ymd') || $this->_datosUsuario->esFreeUser) {
             } else {
                 $this->_redirect('/pe/fulltracks/confirma-suscripcion-demanda?catalogo=' . $catalog);
             }
             $generarCodigoDescarga = $this->_GetResultSoap->_generarCodigoDescargaEnFulltracks($catalog, $this->obtenerNumero());
             $tiket = $generarCodigoDescarga->generarCodigoDescargaEnFulltracksResult;
             $Match = $this->_config['resources']['view']['Match'];
             $Utilcodificar = new Core_Utils_Utils();
             $encodificado = $Utilcodificar->encode($Match . $tiket);
             $this->_redirect('/pe/fulltracks/reproductor?dw=' . urlencode($encodificado));
         } else {
             $this->_redirect('/pe/fulltracks');
         }
     }
 }