function cp_saveCustomerPortalSettings($input) { global $adb; $portalmodules = cp_getPortalModuleinfo(); for ($i = 1; $i <= count($portalmodules); $i++) { $modules = str_replace(" ", "_", $portalmodules[$i]['name']); $view = $input['view_' . $modules]; $visible = $input['enable_disable_' . $modules]; $sequence = $input['seq_' . $modules]; $tabid = $portalmodules[$i]['tabid']; if ($view == 'showall') { $adb->pquery("UPDATE vtiger_customerportal_prefs SET prefvalue = 1 WHERE prefkey = 'showrelatedinfo' and tabid = ?", array($tabid)); } else { $adb->pquery("UPDATE vtiger_customerportal_prefs SET prefvalue = 0 WHERE prefkey = 'showrelatedinfo' and tabid = ?", array($tabid)); } if ($visible == 'on') { $updatevisibility = $adb->pquery("UPDATE vtiger_customerportal_tabs SET visible = 1 WHERE tabid = ?", array($tabid)); } else { $updatevisibility = $adb->pquery("UPDATE vtiger_customerportal_tabs SET visible = 0 WHERE tabid = ?", array($tabid)); } $adb->pquery("UPDATE vtiger_customerportal_tabs set sequence=? WHERE tabid = ?", array($sequence, $tabid)); } //user update $userid = $input['userid']; $adb->pquery("UPDATE vtiger_customerportal_prefs SET prefvalue = ? WHERE prefkey = 'userid' and tabid = 0", array($userid)); //update Group $defaultAssignee = $input['defaultAssignee']; $adb->pquery("UPDATE vtiger_customerportal_prefs SET prefvalue = ? WHERE prefkey = 'defaultAssignee' and tabid = 0", array($defaultAssignee)); }
if ($sub_mode == 'movemodules') { $tabid = $_REQUEST['tabid']; $move = $_REQUEST['move']; if ($tabid != '') { cp_changeTabOrder($tabid, $move); } } elseif ($sub_mode == 'enable_disable') { $tabid = $_REQUEST['tabid']; $status = $_REQUEST['status']; if ($status != '' && $tabid != '') { cp_changeModuleVisibility($tabid, $status); } } $category = getParentTab(); $smarty = new vtigerCRM_Smarty(); $portalmodules = cp_getPortalModuleinfo(); $smarty->assign('PORTALMODULES', $portalmodules); $smarty->assign("THEME", $theme); $smarty->assign('MOD', $mod_strings); $smarty->assign('APP', $app_strings); $smarty->assign('MODULE', $currentModule); $smarty->assign('CATEGORY', $category); $smarty->assign('BUTTONS', $list_buttons); $smarty->assign('CHECK', $tool_buttons); $smarty->assign('IMAGE_PATH', "themes/{$theme}/images/"); $smarty->assign('MODE', $mode); if ($_REQUEST['ajax'] != true) { $smarty->display(vtlib_getModuleTemplate($currentModule, 'BasicSetttings.tpl')); } else { $smarty->display(vtlib_getModuleTemplate($currentModule, 'BasicSetttingsContents.tpl')); }