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 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 modify($aSource) { if (parent::modify($aSource) == -1) { return; } $oRolePerm =& CreateObject('dcl.dbRolePerm'); $oRolePerm->DeleteRole($this->oDB->role_id); if (is_array($aSource['rolePerms'])) { foreach ($aSource['rolePerms'] as $entityPerm) { list($entity_id, $perm_id) = explode('_', $entityPerm); $oRolePerm->InitFromArray(array('role_id' => $this->oDB->role_id, 'entity_id' => (int) $entity_id, 'perm_id' => (int) $perm_id)); if ($oRolePerm->add() == -1) { return -1; } } } return 0; }
function modify($aSource) { global $g_oSec; if (!$g_oSec->HasPerm(DCL_ENTITY_CONTACT, DCL_PERM_MODIFY)) { return PrintPermissionDenied(); } $aSource['active'] = @DCL_Sanitize::ToYN($aSource['active']); parent::modify($aSource); $sTypes = join(',', $aSource['contact_type_id']); $sql = 'DELETE FROM dcl_contact_type_xref WHERE contact_id = ' . $aSource['contact_id']; if (count($aSource['contact_type_id']) > 0) { $sql .= ' AND contact_type_id NOT IN (' . $sTypes . ')'; } $this->oDB->Execute($sql); $oContactTypeXref =& CreateObject('dcl.boContactTypeXref'); foreach ($aSource['contact_type_id'] as $contact_type_id) { if (!$oContactTypeXref->exists(array('contact_id' => $aSource['contact_id'], 'contact_type_id' => $contact_type_id))) { $oContactTypeXref->Add(array('contact_id' => $aSource['contact_id'], 'contact_type_id' => $contact_type_id)); } } }
function modify($aSource) { $aSource['active'] = @DCL_Sanitize::ToYN($aSource['active']); parent::modify($aSource); }
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); }