function addInput($aInputData) { $sId = $aInputData['inputId']; $sName = $aInputData['inputName']; $sType = $aInputData['inputType']; $sValue = $aInputData['inputValue']; $objResponse = new xajaxResponse(); $objResponse->addAlert("inputData: " . print_r($aInputData, true)); $objResponse->addCreateInput("testForm1", $sType, $sName, $sId); $objResponse->addAssign($sId, "value", $sValue); return $objResponse->getXML(); }
/** * show phone numbers and dial button if there are phone numbers assigned to this agent * in diallist table * @param extension string extension * @return object xajax response object */ function getPrivateDialListNumber($extension = null) { global $locate, $db; $objResponse = new xajaxResponse(); $count = astercrm::getDialNumCountByAgent($extension); if ($count == 0) { $objResponse->addAssign("spanDialList", "innerHTML", $locate->Translate("no_dial_list")); $objResponse->addAssign("divWork", "innerHTML", ''); $objResponse->addAssign("btnWorkStatus", "value", ""); $objResponse->addAssign("btnWork", "value", $locate->Translate("Start work")); $objResponse->addAssign("btnWork", "disabled", true); $_SESSION['curuser']['WorkStatus'] = ''; } else { // add div $objResponse->addRemove("spanDialListRecords"); $objResponse->addRemove("btnGetAPhoneNumber"); $objResponse->addCreate("spanDialList", "div", "spanDialListRecords"); $objResponse->addAssign("spanDialListRecords", "innerHTML", $locate->Translate("records_in_dial_list_table") . $count); // add start campaign button $objResponse->addCreateInput("spanDialList", "button", "btnGetAPhoneNumber", "btnGetAPhoneNumber"); $objResponse->addAssign("btnGetAPhoneNumber", "value", $locate->Translate("get_a_phone_number")); $objResponse->addEvent("btnGetAPhoneNumber", "onclick", "btnGetAPhoneNumberOnClick();"); if ($_SESSION['curuser']['WorkStatus'] == '') { $objResponse->addAssign("btnWorkStatus", "value", ""); $objResponse->addAssign("btnWork", "value", $locate->Translate("Start work")); $objResponse->addAssign("btnWork", "disabled", false); } } return $objResponse; }
function addIndexField($field) { $objResponse = new xajaxResponse(); // $objResponse->addAlert($field); // $html = '<li id="idx_fld_list['.$field.']">'.$field.' => descending? <input type="checkbox" name="idx_fld_add['.$field.'][sorting]" value="1" ></li>'; $objResponse->addCreateInput('frm_index', 'hidden', "idx_fld_add[{$field}]", "idx_fld_add_{$field}"); $objResponse->addAssign('idx_fld_add_' . $field, 'value', ''); // $html = "<li id=\"idx_fld_item[{$field}]\">{$field} => descending?</li>"; // $objResponse->addAppend('idx_fields', 'innerHTML', $html); $objResponse->addCreate("idx_fields", 'li', "idx_fld_item[{$field}]"); $objResponse->addAssign("idx_fld_item[{$field}]", 'value', $field); $objResponse->addAssign("idx_fld_item[{$field}]", 'innerHTML', "{$field} => descending?"); $objResponse->addCreateInput("idx_fld_item[{$field}]", 'checkbox', "idx_fld_desc[{$field}]", "idx_fld_desc[{$field}]"); $objResponse->addAssign("idx_fld_desc[{$field}]", 'value', "1"); return $objResponse; }
function step7() { global $BL; $objResponse = new xajaxResponse(CHARSET); $objResponse->addCreateInput("click_btn", "submit", "submit", "submit"); $objResponse->addAssign("submit", "value", $BL->props->lang['Click_to_pay']); $objResponse->addScript("xajax.\$('submit').focus();"); $objResponse->addScript("xajax.\$('submit').click()"); $objResponse->addScript("xajax.\$('order_form').submit()"); return $objResponse; }