}
$type = CRM_Utils_Array::value('type', $params, 'upcoming');
- $userID = CRM_Core_Session::singleton()->get('userID');
+ $userID = CRM_Core_Session::getLoggedInContactID();
// validate access for all cases.
if ($allCases && !CRM_Core_Permission::check('access all cases and activities')) {
return $caseSummary;
}
- $userID = CRM_Core_Session::singleton()->get('userID');
+ $userID = CRM_Core_Session::getLoggedInContactID();
//validate access for all cases.
if ($allCases && !CRM_Core_Permission::check('access all cases and activities')) {
break;
}
}
- $session = CRM_Core_Session::singleton();
+
// CRM-8926 If user is not logged in, use the activity creator as userID
- if (!($userID = $session->get('userID'))) {
+ if (!($userID = CRM_Core_Session::getLoggedInContactID())) {
$userID = CRM_Activity_BAO_Activity::getSourceContactID($activityId);
}
*
*/
public static function getNextScheduledActivity($cases, $type = 'upcoming') {
- $session = CRM_Core_Session::singleton();
- $userID = $session->get('userID');
+ $userID = CRM_Core_Session::getLoggedInContactID();
$caseID = implode(',', $cases['case_id']);
$contactID = implode(',', $cases['contact_id']);
$this->set("context", $context);
$this->_id = CRM_Utils_Request::retrieve('id', 'Positive', $this);
parent::preProcess();
- $session = CRM_Core_Session::singleton();
+
if ($this->_id) {
$permissions = [
CRM_Core_Action::UPDATE => [
$createdID = CRM_Core_DAO::getFieldValue('CRM_Batch_DAO_Batch', $this->_id, 'created_id');
if (!empty($permissions[$this->_action])) {
- $this->checkPermissions($this->_action, $permissions[$this->_action]['permission'], $createdID, $session->get('userID'), $permissions[$this->_action]['actionName']);
+ $this->checkPermissions($this->_action, $permissions[$this->_action]['permission'], $createdID, CRM_Core_Session::getLoggedInContactID(), $permissions[$this->_action]['actionName']);
}
}
}
/**
* Process the form submission.
+ *
+ * @throws \CRM_Core_Exception
*/
public function postProcess() {
$session = CRM_Core_Session::singleton();
// store the submitted values in an array
$params['modified_date'] = date('YmdHis');
- $params['modified_id'] = $session->get('userID');
+ $params['modified_id'] = CRM_Core_Session::getLoggedInContactID();
if (!empty($params['created_date'])) {
$params['created_date'] = CRM_Utils_Date::processDate($params['created_date']);
}
$params['status_id'] = CRM_Core_PseudoConstant::getKey('CRM_Batch_BAO_Batch', 'status_id', 'Open');
$params['created_date'] = date('YmdHis');
if (empty($params['created_id'])) {
- $params['created_id'] = $session->get('userID');
+ $params['created_id'] = CRM_Core_Session::getLoggedInContactID();
}
$details = "{$params['title']} batch has been created by this contact.";
$activityTypeName = 'Create Batch';
'status_id' => CRM_Core_PseudoConstant::getKey('CRM_Activity_DAO_Activity', 'activity_status_id', 'Completed'),
'priority_id' => CRM_Core_PseudoConstant::getKey('CRM_Activity_DAO_Activity', 'priority_id', 'Normal'),
'activity_date_time' => date('YmdHis'),
- 'source_contact_id' => $session->get('userID'),
- 'source_contact_qid' => $session->get('userID'),
+ 'source_contact_id' => CRM_Core_Session::getLoggedInContactID(),
+ 'source_contact_qid' => CRM_Core_Session::getLoggedInContactID(),
'details' => $details,
];
1
) {
// get current user
- $session = CRM_Core_Session::singleton();
- if ($contactID = $session->get('userID')) {
+ if ($contactID = CRM_Core_Session::getLoggedInContactID()) {
$clause = "{$this->_aliases['civicrm_activity_contact']}.activity_id IN
(SELECT activity_id FROM civicrm_activity_contact WHERE contact_id = {$contactID})";
}
* Build ACL clause.
*
* @param string $tableAlias
+ *
+ * @throws \CRM_Core_Exception
*/
public function buildACLClause($tableAlias = 'contact_a') {
//override for ACL( Since Contact may be source
return;
}
- $session = CRM_Core_Session::singleton();
- $contactID = $session->get('userID');
+ $contactID = CRM_Core_Session::getLoggedInContactID();
if (!$contactID) {
$contactID = 0;
}