function workoffcheck($f = '') { global $locate, $config; $objResponse = new xajaxResponse(); if ($config['system']['stop_work_verify']) { if ($f['adminname'] == '') { return $objResponse; } $admininfo = astercrm::getRecordByField('username', $f['adminname'], 'astercrm_account'); if ($admininfo['password'] == $f['Workoffpwd'] && ($admininfo['usertype'] == 'groupadmin' && $admininfo['groupid'] == $_SESSION['curuser']['groupid'] || $admininfo['usertype'] == 'admin')) { } else { return $objResponse; } } $objResponse->addAssign("btnWork", "value", $locate->Translate("Start work")); $objResponse->addEvent("btnWork", "onclick", "workctrl('start');"); $objResponse->addAssign("btnWorkStatus", "value", ""); $objResponse->addAssign("divWork", "innerHTML", ""); $_SESSION['curuser']['WorkStatus'] = ''; $objResponse->addAssign("formWorkoff", "style.visibility", "hidden"); $objResponse->addAssign("formWorkoff", "innerHTML", ''); $objResponse->loadXML(getPrivateDialListNumber($_SESSION['curuser']['extension'])); return $objResponse; }
function addEvent($sId, $sCode) { $objResponse = new xajaxResponse(); $objResponse->addEvent($sId, "onclick", $sCode); return $objResponse; }