/** * update account record * @param f array account record * @return objResponse object xajax response object */ function update($f) { global $locate; $objResponse = new xajaxResponse(); if (!is_numeric($f['clid'])) { $objResponse->addAlert($locate->Translate("clid must be numeric")); return $objResponse; } if (trim($f['pin']) == '') { $objResponse->addAlert($locate->Translate("pin field cant be null")); return $objResponse; } if ($f['groupid'] == 0 || $f['resellerid'] == 0) { $objResponse->addAlert($locate->Translate("Please choose reseller and group")); return $objResponse->getXML(); } // check if clid duplicate $res = astercrm::checkValuesNon($f['id'], "clid", "clid", $f['clid']); if ($res != '') { $objResponse->addAlert($locate->Translate("clid duplicate")); return $objResponse->getXML(); } // check if pin duplicate if ($f['pin'] != '') { $res = astercrm::checkValuesNon($f['id'], "clid", "pin", $f['pin'], "string", "groupid", $f['groupid']); if ($res != '') { $objResponse->addAlert($locate->Translate("pin duplicate in same group")); return $objResponse->getXML(); } } if ($f['display'] == '') { $f['display'] = $f['clid']; } // $res = astercrm::checkValues("clid","clid",$f['clid']); $respOk = Customer::updateClidRecord($f); if ($respOk) { $html = createGrid(0, ROWSXPAGE); $objResponse->addAssign("grid", "innerHTML", $html); $objResponse->addAssign("msgZone", "innerHTML", $locate->Translate("update_rec")); $objResponse->addAssign("formDiv", "style.visibility", "hidden"); } else { $objResponse->addAssign("msgZone", "innerHTML", $locate->Translate("rec_cannot_update")); } return $objResponse->getXML(); }
/** * update account record * @param f array account record * @return objResponse object xajax response object */ function update($f) { global $locate, $db; $objResponse = new xajaxResponse(); $f['username'] = trim($f['username']); $f['password'] = trim($f['password']); if ($f['username'] == '' || $f['password'] == '') { $objResponse->addAlert($locate->Translate("Please enter the username and password")); return $objResponse->getXML(); } if ($f['usertype'] == '') { $objResponse->addAlert($locate->Translate("Please select usertype")); return $objResponse->getXML(); } if ($f['resellerid'] == 0 && $f['usertype'] == 'reseller') { $objResponse->addAlert($locate->Translate("Please choose a reseller")); return $objResponse->getXML(); } if (($f['groupid'] == 0 || $f['resellerid'] == 0) && ($f['usertype'] == 'groupadmin' || $f['usertype'] == 'operator')) { $objResponse->addAlert($locate->Translate("Please choose reseller and group")); return $objResponse->getXML(); } $id = astercrm::checkValuesNon($f['id'], "account", "username", $f['username']); if ($id != '') { $objResponse->addAlert($locate->Translate("Username Duplicate")); return $objResponse->getXML(); } $respOk = Customer::updateAccountRecord($f); if ($respOk) { $html = createGrid(0, ROWSXPAGE); $objResponse->addAssign("grid", "innerHTML", $html); $objResponse->addAssign("msgZone", "innerHTML", $locate->Translate("update_rec")); $objResponse->addAssign("formDiv", "style.visibility", "hidden"); } else { $objResponse->addAssign("msgZone", "innerHTML", $locate->Translate("rec_cannot_update")); } return $objResponse->getXML(); }