$conference_id=$_POST[conference_id]; } elseif($_GET[conference_id]) { $conference_id=$_GET[conference_id]; }else { Header("Location: conference.php"); exit; } $conference = new Conference($data->db, $auth->auth[uname],$auth->auth[udomain]); $conference->conferenceId=$conference_id; $conference->get(); // =$conference_id; $log->log("rm_conf_flag = " . $_POST[rm_conf_flag]) ; $log->log("conference_id = " . $_POST[conference_id]) ; if ($_POST[rm_conf_flag]){ delete_conference(); } $smarty->assign('conference_date', $conference->conferenceDateFormatted); $smarty->assign('conference_id', $conference->conferenceId); $smarty->assign('conference_name', $conference->conferenceName); $smarty->assign('begin_time', $conference->beginTimeFormatted); $smarty->assign('end_time', $conference->endTimeFormatted); $footer_smarty = get_smarty(); $header_smarty->assign('conference_bg_flag',1); $header_smarty->display('app_header.tpl'); $smarty->display('cancel_conference.tpl');
function _moduleContent(&$smarty, $module_name) { //include elastix framework include_once "libs/paloSantoGrid.class.php"; include_once "libs/paloSantoValidar.class.php"; include_once "libs/paloSantoConfig.class.php"; include_once "libs/misc.lib.php"; include_once "libs/paloSantoForm.class.php"; //include module files include_once "modules/{$module_name}/configs/default.conf.php"; include_once "modules/{$module_name}/libs/paloSantoConference.php"; $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 $base_dir = dirname($_SERVER['SCRIPT_FILENAME']); $templates_dir = isset($arrConf['templates_dir']) ? $arrConf['templates_dir'] : 'themes'; $local_templates_dir = "{$base_dir}/modules/{$module_name}/" . $templates_dir . '/' . $arrConf['theme']; $pConfig = new paloConfig("/etc", "amportal.conf", "=", "[[:space:]]*=[[:space:]]*"); $arrConfig = $pConfig->leer_configuracion(false); $dsnMeetme = $arrConfig['AMPDBENGINE']['valor'] . "://" . $arrConfig['AMPDBUSER']['valor'] . ":" . $arrConfig['AMPDBPASS']['valor'] . "@" . $arrConfig['AMPDBHOST']['valor'] . "/meetme"; $dsn_agi_manager['password'] = $arrConfig['AMPMGRPASS']['valor']; $dsn_agi_manager['host'] = $arrConfig['AMPDBHOST']['valor']; $dsn_agi_manager['user'] = '******'; //solo para obtener los devices (extensiones) creadas. $dsnAsterisk = $arrConfig['AMPDBENGINE']['valor'] . "://" . $arrConfig['AMPDBUSER']['valor'] . ":" . $arrConfig['AMPDBPASS']['valor'] . "@" . $arrConfig['AMPDBHOST']['valor'] . "/asterisk"; $pDB = new paloDB($dsnMeetme); if (isset($_POST["new_conference"])) { $accion = "new_conference"; } else { if (isset($_POST["add_conference"])) { $accion = "add_conference"; } else { if (isset($_POST["cancel"])) { $accion = "cancel"; } else { if (isset($_POST["new_open"])) { $accion = "new_conference"; } else { if (isset($_POST["delete_conference"])) { $accion = "delete_conference"; } else { if (isset($_POST["caller_invite"])) { $accion = "caller_invite"; } else { if (isset($_POST["callers_mute"])) { $accion = "callers_mute"; } else { if (isset($_POST["callers_kick"])) { $accion = "callers_kick"; } else { if (isset($_POST["callers_kick_all"])) { $accion = "callers_kick_all"; } else { if (isset($_POST["update_show_callers"])) { $accion = "update_show_callers"; } else { if (isset($_GET["accion"]) && $_GET["accion"] == "show_callers") { $accion = "show_callers"; } else { if (isset($_GET["accion"]) && $_GET["accion"] == "view_conference") { $accion = "view_conference"; } else { if (isset($_GET["action"]) && $_GET["action"] == "list_guests") { $accion = "list_guests"; } else { if (isset($_GET["action"]) && $_GET["action"] == "list_chatlog") { $accion = "list_chatlog"; } else { $accion = "report_conference"; } } } } } } } } } } } } } } $content = ""; switch ($accion) { case "new_conference": $content = new_conference($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsnAsterisk); break; case "add_conference": $content = add_conference($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsnAsterisk); break; case "cancel": header("Location: ?menu={$module_name}"); break; case "delete_conference": $content = delete_conference($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; case "show_callers": $content = show_callers($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; case "callers_mute": $content = callers_mute($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; case "callers_kick": $content = callers_kick($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; case "view_conference": $content = view_conference($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsnAsterisk); break; case "callers_kick_all": $content = callers_kick_all($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; case "caller_invite": $content = caller_invite($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; case "update_show_callers": $room = getParameter('roomNo'); header("location: ?menu={$module_name}&accion=show_callers&roomNo={$room}"); break; case 'list_guests': // Para caso de conferencias web $content = embedded_webConf_mostrarListaInvitados($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; case 'list_chatlog': // Para caso de conferencias web $content = embedded_webConf_mostrarChatlog($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; default: $content = report_conference($smarty, $module_name, $local_templates_dir, $pDB, $arrLang, $arrConfig, $dsn_agi_manager, $dsnAsterisk); break; } return $content; }