function _moduleContent(&$smarty, $module_name) { //global variables global $arrConf; //folder path for custom templates $local_templates_dir = getWebDirModule($module_name); //conexion resource $pDB = new paloDB($arrConf['elastix_dsn']['elastix']); //return array("idUser"=>$idUser,"id_organization"=>$idOrganization,"userlevel"=>$userLevel1,"domain"=>$domain); global $arrCredentials; //actions $accion = getAction(); switch ($accion) { case 'save': $content = saveExtensionSettings($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'checkFaxStatus': $content = checkFaxStatus('getFaxStatus', $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'showSendFax': $content = showSendFax($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'sendNewFax': $content = sendNewFax($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'faxAttachmentUpload': $content = faxAttachmentUpload($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; default: $content = showExtensionSettings($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; } return $content; }
function _moduleContent(&$smarty, $module_name) { global $arrConf; //folder path for custom templates $local_templates_dir = getWebDirModule($module_name); //conexion resource $pDB = new paloDB($arrConf['elastix_dsn']["elastix"]); //user credentials global $arrCredentials; //actions $action = getAction(); $content = ""; switch ($action) { case "save_new": $content = sendNewSendFax($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'checkFaxStatus': $content = checkFaxStatus(); break; default: // view_form $content = viewFormSendFax($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; } return $content; }
function _moduleContent($smarty, $module_name) { //include module files include_once "modules/{$module_name}/configs/default.conf.php"; //include file language agree to elastix configuration //if file language not exists, then include language by default (en) $lang = get_language(); $base_dir = dirname($_SERVER['SCRIPT_FILENAME']); $lang_file = "modules/{$module_name}/lang/{$lang}.lang"; if (file_exists("{$base_dir}/{$lang_file}")) { include_once "{$lang_file}"; } else { include_once "modules/{$module_name}/lang/en.lang"; } //global variables global $arrConf; global $arrConfModule; global $arrLang; global $arrLangModule; $arrConf = array_merge($arrConf, $arrConfModule); $arrLang = array_merge($arrLang, $arrLangModule); //folder path for custom templates $templates_dir = isset($arrConf['templates_dir']) ? $arrConf['templates_dir'] : 'themes'; $local_templates_dir = "{$base_dir}/modules/{$module_name}/" . $templates_dir . '/' . $arrConf['theme']; $accion = getAction(); switch ($accion) { case "checkFaxStatus": $contenidoModulo = checkFaxStatus("faxListStatus", $smarty, $module_name, $local_templates_dir, $arrConf, $arrLang); break; default: $contenidoModulo = listFax($smarty, $module_name, $local_templates_dir); break; } return $contenidoModulo; }
function _moduleContent(&$smarty, $module_name) { //include module files include_once "modules/{$module_name}/configs/default.conf.php"; include_once "modules/{$module_name}/libs/paloSantoSendFax.class.php"; //include file language agree to elastix configuration //if file language not exists, then include language by default (en) $lang = get_language(); $base_dir = dirname($_SERVER['SCRIPT_FILENAME']); $lang_file = "modules/{$module_name}/lang/{$lang}.lang"; if (file_exists("{$base_dir}/{$lang_file}")) { include_once "{$lang_file}"; } else { include_once "modules/{$module_name}/lang/en.lang"; } //global variables global $arrConf; global $arrConfModule; global $arrLang; global $arrLangModule; $arrConf = array_merge($arrConf, $arrConfModule); $arrLang = array_merge($arrLang, $arrLangModule); //folder path for custom templates $templates_dir = isset($arrConf['templates_dir']) ? $arrConf['templates_dir'] : 'themes'; $local_templates_dir = "{$base_dir}/modules/{$module_name}/" . $templates_dir . '/' . $arrConf['theme']; //conexion resource $pDB = new paloDB($arrConf['dsn_conn_database']); //actions $action = getAction(); $content = ""; switch ($action) { case "save_new": $content = sendNewSendFax($smarty, $module_name, $local_templates_dir, $pDB, $arrConf, $arrLang); break; case 'checkFaxStatus': $content = checkFaxStatus(); break; default: // view_form $content = viewFormSendFax($smarty, $module_name, $local_templates_dir, $pDB, $arrConf, $arrLang); break; } return $content; }