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);
     }
 }