function boPhoneType()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbPhoneType');
     $this->sKeyField = 'phone_type_id';
     $this->Entity = DCL_ENTITY_PHONETYPE;
 }
 function modify($aSource)
 {
     if (($wo_task_id = DCL_Sanitize::ToInt($aSource['wo_task_id'])) === null) {
         trigger_error('Data sanitize failed.', E_USER_ERROR);
         return;
     }
     if ($this->oDB->Load($wo_task_id) == -1) {
         return;
     }
     if (!isset($aSource['task_complete']) || $aSource['task_complete'] != 'Y') {
         $aSource['task_complete'] = 'N';
     }
     if ($aSource['task_complete'] == 'Y' && $this->oDB->task_complete != 'Y') {
         $aSource['task_complete_by'] = $GLOBALS['DCLID'];
         $aSource['task_complete_dt'] = DCL_NOW;
     } else {
         if ($aSource['task_complete'] == 'N') {
             $aSource['task_complete_by'] = null;
             $aSource['task_complete_dt'] = null;
         } else {
             $aSource['task_complete_by'] = $this->oDB->task_complete_by;
             $aSource['task_complete_dt'] = $this->oDB->task_complete_dt;
         }
     }
     parent::modify($aSource);
 }
 function boEmailType()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbEmailType');
     $this->sKeyField = 'email_type_id';
     $this->Entity = DCL_ENTITY_EMAILTYPE;
 }
 function boOrgTypeXref()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbOrgTypeXref');
     $this->sKeyField = '';
     $this->Entity = DCL_ENTITY_ORG;
 }
 function boNoteType()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbNoteType');
     $this->sKeyField = 'note_type_id';
     $this->Entity = DCL_ENTITY_NOTETYPE;
 }
 function boAddrType()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbAddrType');
     $this->sKeyField = 'addr_type_id';
     $this->Entity = DCL_ENTITY_ADDRTYPE;
 }
 function boOrgType()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbOrgType');
     $this->sKeyField = 'org_type_id';
     $this->Entity = DCL_ENTITY_ORGTYPE;
 }
 function boContactTypeXref()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbContactTypeXref');
     $this->sKeyField = '';
     $this->Entity = DCL_ENTITY_CONTACT;
 }
 function boUrlType()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbUrlType');
     $this->sKeyField = 'url_type_id';
     $this->Entity = DCL_ENTITY_URLTYPE;
 }
 function boOrgContact()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbOrgContact');
     $this->Entity = DCL_ENTITY_ORG;
     $this->sKeyField = '';
     $this->sCreatedDateField = 'created_on';
     $this->sCreatedByField = 'created_by';
 }
 function boWorkspaceProduct()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbWorkspaceProduct');
     $this->Entity = DCL_ENTITY_WORKSPACE;
     $this->sKeyField = '';
     $this->sCreatedDateField = 'created_on';
     $this->sCreatedByField = 'created_by';
 }
 function modify($aSource)
 {
     $aSource['active'] = @DCL_Sanitize::ToYN($aSource['active']);
     parent::modify($aSource);
     $oWSP = CreateObject('dcl.dbWorkspaceProduct');
     $oWSP->serialize($aSource['workspace_id'], $aSource['products'], false);
     $oWSU = CreateObject('dcl.dbWorkspaceUser');
     $oWSU->serialize($this->oDB->workspace_id, $aSource['users'], false);
 }
 function delete($aSource)
 {
     global $g_oSec;
     if (!$g_oSec->HasPerm(DCL_ENTITY_ROLE, DCL_PERM_DELETE)) {
         return PrintPermissionDenied();
     }
     $oDB =& CreateObject('dcl.dbRolePerm');
     $oDB->DeleteRole($aSource['role_id']);
     return parent::Delete($aSource);
 }
 function boContactNote()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbContactNote');
     $this->sKeyField = 'contact_id';
     $this->Entity = DCL_ENTITY_CONTACT;
     $this->sCreatedDateField = 'created_on';
     $this->sCreatedByField = 'created_by';
     $this->sModifiedDateField = 'modified_on';
     $this->sModifiedByField = 'modified_by';
 }
 function boOrgNote()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbOrgNote');
     $this->sKeyField = 'org_note_id';
     $this->Entity = DCL_ENTITY_ORG;
     $this->sCreatedDateField = 'created_on';
     $this->sCreatedByField = 'created_by';
     $this->sModifiedDateField = 'modified_on';
     $this->sModifiedByField = 'modified_by';
 }
 function boOrgAlias()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbOrgAlias');
     $this->sKeyField = 'org_alias_id';
     $this->Entity = DCL_ENTITY_ORG;
     $this->PermAdd = DCL_PERM_MODIFY;
     $this->PermDelete = DCL_PERM_MODIFY;
     $this->sCreatedDateField = 'created_on';
     $this->sCreatedByField = 'created_by';
     $this->sModifiedDateField = 'modified_on';
     $this->sModifiedByField = 'modified_by';
     $this->aIgnoreFieldsOnUpdate = array('created_on', 'created_by');
 }
 function boContactLicense()
 {
     parent::boAdminObject();
     $this->oDB =& CreateObject('dcl.dbContactLicense');
     $this->sKeyField = 'contact_license_id';
     $this->Entity = DCL_ENTITY_CONTACT;
     $this->PermAdd = DCL_PERM_MODIFY;
     $this->PermDelete = DCL_PERM_MODIFY;
     $this->sCreatedDateField = 'created_on';
     $this->sCreatedByField = 'created_by';
     $this->sModifiedDateField = 'modified_on';
     $this->sModifiedByField = 'modified_by';
     $this->aIgnoreFieldsOnUpdate = array('created_on', 'created_by');
 }
 function delete($aSource)
 {
     global $g_oSec;
     if (!$g_oSec->HasPerm(DCL_ENTITY_CONTACT, DCL_PERM_DELETE)) {
         return PrintPermissionDenied();
     }
     if (($id = @DCL_Sanitize::ToInt($aSource['contact_id'])) === null) {
         trigger_error('Data sanitize failed.');
         return;
     }
     if (!$this->oDB->HasFKRef($id)) {
         $this->oDB->Execute("DELETE FROM dcl_contact_addr WHERE contact_id = {$id}");
         $this->oDB->Execute("DELETE FROM dcl_org_contact WHERE contact_id = {$id}");
         $this->oDB->Execute("DELETE FROM dcl_contact_email WHERE contact_id = {$id}");
         $this->oDB->Execute("DELETE FROM dcl_contact_note WHERE contact_id = {$id}");
         $this->oDB->Execute("DELETE FROM dcl_contact_phone WHERE contact_id = {$id}");
         $this->oDB->Execute("DELETE FROM dcl_contact_type_xref WHERE contact_id = {$id}");
     }
     parent::delete($aSource);
 }
 function add()
 {
     $aSource = array('dcl_entity_type_id' => $_REQUEST['dcl_entity_type_id'], 'dcl_entity_id' => $_REQUEST['dcl_entity_id'], 'dcl_entity_id2' => $_REQUEST['dcl_entity_id2'], 'dcl_sccs_id' => $_REQUEST['dcl_sccs_id'], 'personnel_id' => $_REQUEST['personnel_id'], 'sccs_project_path' => $_REQUEST['sccs_project_path'], 'sccs_file_name' => $_REQUEST['sccs_file_name'], 'sccs_version' => $_REQUEST['sccs_version'], 'sccs_comments' => $_REQUEST['sccs_comments'], 'sccs_checkin_on' => 'now()');
     parent::add($aSource);
 }
 function modify($aSource)
 {
     $aSource['active'] = @DCL_Sanitize::ToYN($aSource['active']);
     parent::modify($aSource);
 }
 function dbdelete()
 {
     global $g_oSec;
     commonHeader();
     if (!$g_oSec->HasPerm(DCL_ENTITY_SEVERITY, DCL_PERM_DELETE)) {
         return PrintPermissionDenied();
     }
     if (($iID = @DCL_Sanitize::ToInt($_REQUEST['id'])) === null) {
         trigger_error('Data sanitize failed.');
         return;
     }
     parent::delete(array('id' => $iID));
     $objHTML =& CreateObject('dcl.htmlSeverities');
     $objHTML->PrintAll();
 }
 function modify($aSource)
 {
     $aSource['preferred'] = @DCL_Sanitize::ToYN($aSource['preferred']);
     parent::modify($aSource);
 }
 function modify($aSource)
 {
     $aSource['contact_type_is_main'] = @DCL_Sanitize::ToYN($aSource['contact_type_is_main']);
     parent::modify($aSource);
 }