Пример #1
0
<?php

/*********************************************************************************
 * The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 *
 ********************************************************************************/
require_once 'modules/Settings/MailScanner/core/MailScannerInfo.php';
require_once 'Smarty_setup.php';
global $app_strings, $mod_strings, $currentModule, $theme, $current_language;
$smarty = new vtigerCRM_Smarty();
$smarty->assign("MOD", return_module_language($current_language, 'Settings'));
$smarty->assign("CMOD", $mod_strings);
$smarty->assign("APP", $app_strings);
$smarty->assign("THEME", $theme);
$smarty->assign("IMAGE_PATH", "themes/{$theme}/images/");
$scannername = vtlib_purify($_REQUEST['scannername']);
$scannerinfo = new Vtiger_MailScannerInfo($scannername);
$smarty->assign("SCANNERINFO", $scannerinfo->getAsMap());
$smarty->assign("FOLDERINFO", $scannerinfo->getFolderInfo());
$smarty->display('MailScanner/MailScannerFolder.tpl');
Пример #2
0
 /**
  * Function to get Updated folders list
  * @return <Array> Folders List
  */
 public function getUpdatedFoldersList()
 {
     vimport('~~modules/Settings/MailConverter/handlers/MailBox.php');
     $scannerInfo = new Vtiger_MailScannerInfo($this->getName());
     $mailBox = new Vtiger_MailBox($scannerInfo);
     if ($mailBox->connect()) {
         $folders = $mailBox->getFolders();
         $scannerInfo->updateFolderInfo($folders);
     }
     return $scannerInfo->getFolderInfo();
 }