ActivityModel::getID PHP Метод

getID() публичный Метод

Get a particular activity record.
public getID ( integer $activityID, boolean | string $dataSetType = false, array $options = [] ) : array | object
$activityID integer Unique ID of activity item.
$dataSetType boolean | string The format of the resulting data.
$options array Not used.
Результат array | object A single SQL result.
    public function getID($activityID, $dataSetType = false, $options = [])
    {
        $Activity = parent::getID($activityID, $dataSetType);
        if ($Activity) {
            $this->calculateRow($Activity);
            $Activities = [$Activity];
            self::joinUsers($Activities);
            $Activity = array_pop($Activities);
        }
        return $Activity;
    }

Usage Example

 /**
  * Delete an activity item.
  *
  * @since 2.0.0
  * @access public
  *
  * @param int $ActivityID Unique ID of item to delete.
  * @param string $TransientKey Verify intent.
  */
 public function delete($ActivityID = '', $TransientKey = '')
 {
     $session = Gdn::session();
     if (!$session->validateTransientKey($TransientKey)) {
         throw permissionException();
     }
     if (!is_numeric($ActivityID)) {
         throw Gdn_UserException('Invalid ID');
     }
     if (!$this->ActivityModel->canDelete($this->ActivityModel->getID($ActivityID))) {
         throw permissionException();
     }
     $this->ActivityModel->delete($ActivityID);
     if ($this->_DeliveryType === DELIVERY_TYPE_ALL) {
         $target = Gdn::request()->get('Target');
         if ($target) {
             // Bail with a redirect if we got one.
             redirect($target);
         } else {
             // We got this as a full page somehow, so send them back to /activity.
             $this->RedirectUrl = url('activity');
         }
     }
     $this->render();
 }
All Usage Examples Of ActivityModel::getID