public function setDestEnterprise($dest_ent) { $enterprise = new Enterprise($this); if ($enterprise->getServiceProvider($dest_ent)) { $this->dest_ent = $dest_ent; } else { die("Destination Enterprise not found : {$dest_ent}"); } }
<?php session_start(); include_once '/var/www/html/site/lib/config.php'; include_once LIB_DIR . "/helpers.php"; include_once LIB_DIR . "/router.php"; include_once LIB_DIR . "/dbconnect.php"; include_once LIB_DIR . "/convertString.ini.php"; include_once LIB_DIR . "/ini.php"; include_once BASE_DIR . "/model/enterprise.php"; //$app = new AppIni; $c = new Enterprise(); if ($_POST['type'] == 'enterprise_login') { $c->home(); } class Enterprise { public $str; public function home() { global $db, $config, $enterprisemodel; // 初始化資料庫連結介面 $db = new mysql($config["db"]); $db->connect(); $enterprisemodel = new EnterpriseModel(); $this->str = new convertString(); $ret['status'] = 0; if (!empty($_SESSION['sajamanagement']['enterprise']['enterpriseid'])) { //$logged = $usermodel->check($_SESSION['auth_id'], $_SESSION['auth_secret']); //'已登入' if ($logged) {
private function DownloadCFDIs() { $RoutFile = filter_input(INPUT_SERVER, "DOCUMENT_ROOT"); /* /var/services/web */ $EnterpriseAlias = filter_input(INPUT_POST, "EnterpriseAlias"); $IdUser = filter_input(INPUT_POST, "IdUser"); $UserName = filter_input(INPUT_POST, "UserName"); $AliasPath = Enterprise::GetEnterprisePath($EnterpriseAlias); $EmailXmlString = filter_input(INPUT_POST, "Xml"); if (!($EmailXml = simplexml_load_string($EmailXmlString))) { XML::XmlResponse("Error", 0, "<p><b>Error</b> al manipular el XML</p><br>Detalles:<br><br>{$EmailXml}"); } /* Xml con los correos a explorar */ foreach ($EmailXml->Email as $Email) { $IdEmail = $Email->IdEmail; $UserNameEmail = $Email->UserNameEmail; $EmailEngineOutpuPath = "{$RoutFile}/EmailEngine/{$EnterpriseAlias}/"; $EmailEngineOutput = "{$RoutFile}/EmailEngine/{$EnterpriseAlias}/{$UserNameEmail}.ini"; if (!file_exists($EmailEngineOutpuPath)) { if (!($mkdir = mkdir($EmailEngineOutpuPath, 0777, true))) { XML::XmlResponse("Error", 0, "<p><b>Error</b> al generar el directorio de descarga de CFDI's</p><br>Detalles:<br><br>{$mkdir}"); return 0; } } /* Ejecución del programa en modo servicio */ $command = "php {$RoutFile}/php/EmailEngine.php CFDIWebDownload {$AliasPath} {$EnterpriseAlias} {$IdUser} {$UserName} {$IdEmail} {$UserNameEmail} >>{$EmailEngineOutput} 2>>{$EmailEngineOutput} &"; exec($command); } XML::XmlResponse("DownloadCFDIs", 1, "Comenzando proceso de descarga de CFDI's desde correo electrónico."); }