/** * function to init import page * * * @return $objResponse * */ function init($fileName) { global $locate, $config; $objResponse = new xajaxResponse(); $objResponse->addAssign("spanSelectFile", "innerHTML", $locate->Translate("please_select_file")); $file_list = getExistfilelist(); $objResponse->addScript("addOption('filelist','0','" . $locate->Translate('select a existent file') . "');"); foreach ($file_list as $file) { $objResponse->addScript("addOption('filelist','" . $file['fileid'] . "','" . $file['originalname'] . "');"); } $objResponse->addAssign("btnUpload", "value", $locate->Translate("upload")); $objResponse->addAssign("btnImportData", "value", $locate->Translate("import")); $objResponse->addAssign("spanFileManager", "innerHTML", $locate->Translate("file_manager")); $objResponse->addAssign("hidOnUploadMsg", "value", $locate->Translate("uploading")); $objResponse->addAssign("hidOnSubmitMsg", "value", $locate->Translate("data_importing")); if ($_SESSION['curuser']['usertype'] == 'admin') { $tableList = "<select name='sltTable' id='sltTable' onchange='selectTable(this.value);' >\r\n\t\t\t\t\t\t\t<option value=''>" . $locate->Translate("selecttable") . "</option>\r\n\t\t\t\t\t\t\t<option value='resellerrate'>resellerrate</option>\r\n\t\t\t\t\t\t\t<option value='callshoprate'>callshoprate</option>\r\n\t\t\t\t\t\t\t<option value='myrate'>myrate</option>\r\n\t\t\t\t\t\t</select>"; } elseif ($_SESSION['curuser']['usertype'] == 'reseller') { $tableList = "<select name='sltTable' id='sltTable' onchange='selectTable(this.value);' >\r\n\t\t\t\t\t\t\t<option value=''>" . $locate->Translate("selecttable") . "</option>\r\n\t\t\t\t\t\t\t<option value='callshoprate'>callshoprate</option>\r\n\t\t\t\t\t\t\t<option value='myrate'>myrate</option>\r\n\t\t\t\t\t\t</select>"; } elseif ($_SESSION['curuser']['usertype'] == 'groupadmin') { $tableList = "<select name='sltTable' id='sltTable' onchange='selectTable(this.value);' >\r\n\t\t\t\t\t\t\t<option value=''>" . $locate->Translate("selecttable") . "</option>\r\n\t\t\t\t\t\t\t<option value='myrate'>myrate</option>\r\n\t\t\t\t\t\t</select>"; } $objResponse->addAssign("divTables", "innerHTML", $tableList); $objResponse->addAssign("divNav", "innerHTML", common::generateManageNav($skin)); $objResponse->addAssign("divGrid", "innerHTML", ''); //$objResponse->addScript("xajax_showDivMainRight(document.getElementById('hidFileName').value);"); //$objResponse->loadXML(showDivMainRight($fileName)); //$objResponse->addAssign("divDiallistImport", "innerHTML", ''); $objResponse->addAssign("divCopyright", "innerHTML", common::generateCopyright($skin)); $objResponse->loadXML(showDivMainRight($fileName)); if ($_SESSION['curuser']['usertype'] == 'admin') { // add all reseller $res = astercrm::getAll('resellergroup'); $objResponse->addScript("addOption('resellerid','0','" . $locate->Translate("All") . "');"); while ($row = $res->fetchRow()) { if ($config['synchronize']['id_autocrement_byset'] && ($row['id'] < $config['local_host']['minId'] || $row['id'] > $config['local_host']['maxId'])) { continue; } $objResponse->addScript("addOption('resellerid','" . $row['id'] . "','" . $row['resellername'] . "');"); } } elseif ($_SESSION['curuser']['usertype'] == 'reseller') { // add self $objResponse->addScript("addOption('resellerid','" . $_SESSION['curuser']['resellerid'] . "','" . "" . "');"); // add groups $objResponse->addScript("addOption('groupid','0','" . $locate->Translate("All") . "');"); $res = astercrm::getAll('accountgroup', "resellerid", $_SESSION['curuser']['resellerid']); while ($row = $res->fetchRow()) { if ($config['synchronize']['id_autocrement_byset'] && ($row['id'] < $config['local_host']['minId'] || $row['id'] > $config['local_host']['maxId'])) { continue; } $objResponse->addScript("addOption('groupid','" . $row['id'] . "','" . $row['groupname'] . "');"); } } else { // add self $objResponse->addScript("addOption('resellerid','" . $_SESSION['curuser']['resellerid'] . "','" . "" . "');"); $objResponse->addScript("addOption('groupid','" . $_SESSION['curuser']['groupid'] . "','" . "" . "');"); } $objResponse->addScript("setCampaign();"); return $objResponse; }
/** * function to init import page * * * @return $objResponse * */ function init($fileName) { global $locate, $config; $objResponse = new xajaxResponse(); $file_list = getExistfilelist(); $objResponse->addAssign('filelist', 'innerHTML', ''); $objResponse->addScript("addOption('filelist','0','" . $locate->Translate('select a existent file') . "');"); foreach ($file_list as $file) { $objResponse->addScript("addOption('filelist','" . $file['fileid'] . "','" . $file['originalname'] . "');"); } $tableList = "<select name='sltTable' id='sltTable' onchange='selectTable(this.value);' >\n\t\t\t\t\t\t\t\t\t\t\t<option value=''>" . $locate->Translate("selecttable") . "</option>\n\t\t\t\t\t\t\t\t\t\t\t<option value='customer'>customer</option>\n\t\t\t\t\t\t\t\t\t\t\t<option value='contact'>contact</option>\n\t\t\t\t\t\t\t\t\t\t\t<option value='diallist'>diallist</option>\n\t\t\t\t\t\t\t\t\t\t</select>"; $objResponse->addAssign("divTables", "innerHTML", $tableList); $objResponse->addAssign("divNav", "innerHTML", common::generateManageNav($skin, $_SESSION['curuser']['country'], $_SESSION['curuser']['language'])); $objResponse->addAssign("divGrid", "innerHTML", ''); //$objResponse->addScript("xajax_showDivMainRight(document.getElementById('hidFileName').value);"); //$objResponse->loadXML(showDivMainRight($fileName)); //$objResponse->addAssign("divDiallistImport", "innerHTML", ''); $objResponse->addAssign("divCopyright", "innerHTML", common::generateCopyright($skin)); if ($_SESSION['curuser']['usertype'] == 'admin') { // add all group $res = astercrm::getGroups(); while ($row = $res->fetchRow()) { $objResponse->addScript("addOption('groupid','" . $row['groupid'] . "','" . $row['groupname'] . "');"); } } else { // add self $objResponse->addScript("addOption('groupid','" . $_SESSION['curuser']['groupid'] . "','" . $_SESSION['curuser']['group']['groupname'] . "');"); } $objResponse->addScript("setCampaign();"); $objResponse->loadXML(showDivMainRight($fileName)); return $objResponse; }