Example #1
0
 public function init()
 {
     try {
         $init = new \XmlProcess();
         $init->readFile();
         $xml = $init->convertXmlToObject();
         $xml->DatosPoliza->InformacionPoliza->primerNombreTomador = self::validatePostField('primerNombreTomador');
         $xml->DatosPoliza->InformacionPoliza->direccionTomador = self::validatePostField('direccionTomador');
         $xml->DatosPoliza->InformacionPoliza->ciudadTomador = self::validatePostField('ciudadTomador');
         $xml->DatosPoliza->InformacionPoliza->numeroPoliza = self::validatePostField('numeroPoliza');
         $xml->DatosPoliza->InformacionPoliza->numeroCertificado = self::validatePostField('numeroCertificado');
         $xml->DatosPoliza->InformacionPoliza->numeroFactura = self::validatePostField('numeroFactura');
         $xml->DatosPoliza->DatosRiesgo->numeroRiesgo = self::validatePostField('numeroRiesgo');
         $xml->DatosPoliza->InformacionPoliza->fechaExpedicion = self::validatePostField('fechaExpedicion');
         $xml->DatosPoliza->InformacionPoliza->tipoModificacion = self::validatePostField('tipoModificacion');
         $_SESSION['XML'] = base64_encode($init->__toString());
         if ($_SESSION['XML'] != '') {
             $ws = new \WebService();
             $ws->setDriver($_SESSION['XML']);
             $ws->callWS();
             $result = $ws->getResult();
             if (isset($result)) {
                 $_SESSION['RESULT'] = $result;
             }
             $_SESSION['ERROR'] = $ws->getError();
             if (is_array($_SESSION['RESULT']) && count($_SESSION['RESULT'])) {
                 if (isset($result['return'])) {
                     $_SESSION['BASE64'] = $result['return'];
                     $_SESSION['ERROR'] = '';
                 } else {
                     $_SESSION['BASE64'] = '';
                     $_SESSION['ERROR'] = $_SESSION['ERROR'] . ' | No se encuentra variable "RetornoBase64"';
                 }
             }
         }
     } catch (Exception $e) {
         Logger::error($e);
     }
 }