function submitMove() { global $dcl_info, $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_PROJECT, DCL_PERM_ADDTASK)) { return PrintPermissionDenied(); } CleanArray($_REQUEST); $o = CreateObject('dcl.boProjects'); $o->move($_REQUEST); }
function submitModify() { global $dcl_info, $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_RESOLUTION, DCL_PERM_MODIFY)) { return PrintPermissionDenied(); } $oBO = CreateObject('dcl.boTicketresolutions'); CleanArray($_REQUEST); $oBO->modify($_REQUEST); $obj = CreateObject('dcl.dbTickets'); $obj->Load($oBO->oDB->ticketid); $objH = CreateObject('dcl.htmlTicketDetail'); $objH->Show($obj); }
function submitModify() { global $g_oSec; commonHeader(); if (($id = DCL_Sanitize::ToInt($_REQUEST['contact_id'])) === null) { trigger_error('Data sanitize failed.'); return; } if (!$g_oSec->HasPerm(DCL_ENTITY_CONTACT, DCL_PERM_MODIFY, $id)) { return PrintPermissionDenied(); } CleanArray($_REQUEST); $aOrgs = @DCL_Sanitize::ToIntArray($_REQUEST['org_id']); $oDbContact = CreateObject('dcl.dbOrgContact'); $oDbContact->updateOrgs($id, $aOrgs); $oContact = CreateObject('dcl.htmlContactDetail'); $oContact->show(); }
function submitModify() { global $g_oSec; commonHeader(); if (($id = DCL_Sanitize::ToInt($_REQUEST['id'])) === null) { trigger_error('Data sanitize failed.'); return; } if (!$g_oSec->HasPerm(DCL_ENTITY_PRODUCT, DCL_PERM_MODIFY, $id)) { return PrintPermissionDenied(); } $oProduct = CreateObject('dcl.boProducts'); CleanArray($_REQUEST); $oProduct->modify($_REQUEST); $obj =& CreateObject('dcl.htmlProductDetail'); $obj->Show($id); }
function submitDelete() { global $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_CONTACT, DCL_PERM_MODIFY)) { return PrintPermissionDenied(); } if (($id = DCL_Sanitize::ToInt($_REQUEST['contact_addr_id'])) === null) { trigger_error('Data sanitize failed.'); return; } CleanArray($_REQUEST); $aKey = array('contact_addr_id' => $id); $obj =& CreateObject('dcl.boContactAddr'); $obj->delete($aKey); $this->ShowContactDetail(); }
function CleanArray(&$aArray) { if (get_magic_quotes_gpc() == 0) { return; } foreach ($aArray as $k => $v) { if (!is_array($aArray[$k])) { $aArray[$k] = GPCStripSlashes($aArray[$k]); } else { CleanArray($aArray[$k]); } } }
function submitDelete() { global $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_EMAILTYPE, DCL_PERM_DELETE)) { return PrintPermissionDenied(); } $obj = CreateObject('dcl.boEmailType'); CleanArray($_REQUEST); if (($id = DCL_Sanitize::ToInt($_REQUEST['id'])) === null) { trigger_error('Data sanitize failed.'); return; } $aKey = array('email_type_id' => $id); $obj->delete($aKey); $this->ShowAll(); }
function submitDelete() { global $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_ORG, DCL_PERM_DELETE)) { return PrintPermissionDenied(); } if (($id = DCL_Sanitize::ToInt($_REQUEST['id'])) === null) { trigger_error('Data sanitize_failed.'); return; } $obj = CreateObject('dcl.boOrg'); CleanArray($_REQUEST); $aKey = array('org_id' => $id); $obj->delete($aKey); $oOrg =& CreateObject('dcl.htmlOrgBrowse'); $oOrg->show(); }
function submitModify() { global $g_oSec; commonHeader(); if (($id = DCL_Sanitize::ToInt($_REQUEST['role_id'])) === null) { trigger_error('Data sanitize failed.'); return; } if (!$g_oSec->HasPerm(DCL_ENTITY_ROLE, DCL_PERM_MODIFY)) { return PrintPermissionDenied(); } $obj = CreateObject('dcl.boRole'); CleanArray($_REQUEST); $obj->modify(array('role_id' => $id, 'role_desc' => $_REQUEST['role_desc'], 'active' => 'Y', 'rolePerms' => isset($_REQUEST['rolePerms']) ? $_REQUEST['rolePerms'] : array())); $oRole = createObject('dcl.htmlRole'); $oRole->show(); }
/** * GetAttributes * This takes a line that is from a foreach or other line that has attributes with name value pairs and translates it into an array * The string passed in must only include the name vlaue pairs, the {foreach and } etc. must be stripped out beforehand * e.g. takes in: id="myLoop" iteration=5 foo=bar and returns array('id'=>'myLoop', 'iteration'=>5, 'foo'=>'bar'); * * @return Array Returns the array of attributes with the names as the key's */ public function GetAttributes($conditionLine) { $conditionLine = trim($conditionLine); $tmp = explode(' ', $conditionLine); $tmp = CleanArray($tmp); foreach ($tmp as $key => $value) { $tmp2 = explode('=', trim($value)); $tmp2[0] = trim($tmp2[0]); $tmp2[1] = trim($tmp2[1]); $attributes[$tmp2[0]] = $tmp2[1]; } return $attributes; }
function show() { global $dcl_info, $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_CONTACT, DCL_PERM_VIEW)) { return PrintPermissionDenied(); } CleanArray($_REQUEST); $oDB = new dclDB(); $oView = CreateObject('dcl.boView'); $oView->table = 'dcl_contact'; $oView->AddDef('columnhdrs', '', array(STR_CMMN_ID, STR_CMMN_ACTIVE, STR_CMMN_LASTNAME, STR_CMMN_FIRSTNAME, 'Organization', 'Phone', 'Email', 'Internet')); $oView->AddDef('columns', '', array('contact_id', 'active', 'last_name', 'first_name')); $oView->AddDef('order', '', array('last_name', 'first_name', 'contact_id')); $oView->numrows = 25; $filterActive = DCL_Sanitize::ToYN($_REQUEST['filterActive']); if ($filterActive == 'Y' || $filterActive == 'N') { $oView->AddDef('filter', 'active', "'{$filterActive}'"); } $filterSearch = isset($_REQUEST['filterSearch']) ? $_REQUEST['filterSearch'] : ''; if ($filterSearch != '') { $oView->AddDef('filterlike', 'last_name', $filterSearch); } $filterStartsWith = isset($_REQUEST['filterStartsWith']) ? $_REQUEST['filterStartsWith'] : ''; if ($filterStartsWith != '') { $oView->AddDef('filterstart', 'last_name', $filterStartsWith); } $filterOrgID = isset($_REQUEST['org_id']) ? DCL_Sanitize::ToInt($_REQUEST['org_id']) : null; if ($filterOrgID !== null) { $oView->AddDef('filter', 'dcl_org_contact.org_id', $filterOrgID); } $this->sColumnTitle = STR_CMMN_OPTIONS; $this->bShowPager = true; $this->Render($oView); }
function submitModify() { global $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_ORGTYPE, DCL_PERM_MODIFY)) { return PrintPermissionDenied(); } $obj = CreateObject('dcl.boOrgType'); CleanArray($_REQUEST); $obj->modify($_REQUEST); $this->ShowAll(); }
function submitDelete() { global $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_PRODUCTMODULE, DCL_PERM_DELETE)) { return PrintPermissionDenied(); } if (($id = DCL_Sanitize::ToInt($_REQUEST['id'])) === null) { trigger_error('Data sanitize failed.'); return; } $obj = CreateObject('dcl.boProductModules'); CleanArray($_REQUEST); if ($obj->oDB->Load($id) == -1) { return; } $_REQUEST['product_id'] = $obj->oDB->product_id; $obj->delete(array('product_module_id' => $id)); $this->PrintAll(); }
function submitModify() { global $g_oSec; commonHeader(); if (($id = DCL_Sanitize::ToInt($_REQUEST['hotlist_id'])) === null) { trigger_error('Data sanitize failed.'); return; } if (!$g_oSec->HasPerm(DCL_ENTITY_HOTLIST, DCL_PERM_MODIFY)) { return PrintPermissionDenied(); } $obj = CreateObject('dcl.boHotlist'); CleanArray($_REQUEST); $active = @DCL_Sanitize::ToYN($_REQUEST['active']); $obj->modify(array('hotlist_id' => $id, 'hotlist_tag' => $_REQUEST['hotlist_tag'], 'active' => $active, 'hotlist_desc' => $_REQUEST['hotlist_desc'], 'closed_by' => $active == 'Y' ? null : $GLOBALS['DCLID'], 'closed_on' => $active == 'Y' ? null : DCL_NOW)); $oWS = createObject('dcl.htmlHotlistBrowse'); $oWS->show(); }
function submitDelete() { global $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_WORKORDER, DCL_PERM_ACTION)) { return PrintPermissionDenied(); } CleanArray($_REQUEST); if (($wo_task_id = DCL_Sanitize::ToInt($_REQUEST['id'])) === null) { trigger_error('Data sanitize failed.'); return; } $obj = CreateObject('dcl.boWorkOrderTask'); if ($obj->oDB->Load($wo_task_id) != -1) { $obj->delete(array('wo_task_id' => $wo_task_id)); $objWO =& CreateObject('dcl.htmlWorkOrderDetail'); $objWO->Show($obj->oDB->wo_id, $obj->oDB->seq); } }