示例#1
0
 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}");
     }
 }
示例#2
0
<?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) {
示例#3
0
 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.");
 }