uawdijnntqw1x1x1
IP : 3.138.113.73
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
www
/
axolotl
/
data
/
www
/
nn.axolotls.ru
/
bitrix
/
modules
/
crm
/
lib
/
integration
/
taskmanager.php
/
/
<?php namespace Bitrix\Crm\Integration; use Bitrix\Main\Loader; class TaskManager { /** * @return \CTaskItem */ public static function getTaskItem($taskID, $userID) { if(!Loader::includeModule('tasks')) { return null; } if($taskID <= 0 || $userID <= 0) { return null; } return new \CTaskItem($taskID, $userID); } public static function checkUpdatePermission($taskID, $userID = 0) { if(!is_int($userID)) { $userID = (int)$userID; } if($userID <= 0) { $userID = \CCrmSecurityHelper::GetCurrentUserID(); } if(!is_int($taskID)) { $taskID = (int)$taskID; } $taskItem = self::getTaskItem($taskID, $userID); if($taskItem === null) { return false; } try { if (!class_exists('\Bitrix\Tasks\Access\ActionDictionary')) { return $taskItem->isActionAllowed(\CTaskItem::ACTION_EDIT); } return $taskItem->checkAccess(\Bitrix\Tasks\Access\ActionDictionary::ACTION_TASK_EDIT); } catch(\TasksException $e) { return false; } } public static function checkDeletePermission($taskID, $userID = 0) { if(!is_int($userID)) { $userID = (int)$userID; } if($userID <= 0) { $userID = \CCrmSecurityHelper::GetCurrentUserID(); } if(!is_int($taskID)) { $taskID = (int)$taskID; } $taskItem = self::getTaskItem($taskID, $userID); if($taskItem === null) { return false; } try { if (!class_exists('\Bitrix\Tasks\Access\ActionDictionary')) { return $taskItem->isActionAllowed(\CTaskItem::ACTION_REMOVE); } return $taskItem->checkAccess(\Bitrix\Tasks\Access\ActionDictionary::ACTION_TASK_REMOVE); } catch(\TasksException $e) { return false; } } public static function checkCompletePermission($taskID, $userID = 0) { if(!is_int($userID)) { $userID = (int)$userID; } if($userID <= 0) { $userID = \CCrmSecurityHelper::GetCurrentUserID(); } if(!is_int($taskID)) { $taskID = (int)$taskID; } $taskItem = self::getTaskItem($taskID, $userID); if($taskItem === null) { return false; } try { if (!class_exists('\Bitrix\Tasks\Access\ActionDictionary')) { return $taskItem->isActionAllowed(\CTaskItem::ACTION_COMPLETE); } return $taskItem->checkAccess(\Bitrix\Tasks\Access\ActionDictionary::ACTION_TASK_COMPLETE); } catch(\TasksException $e) { return false; } } public static function checkRenewPermission($taskID, $userID = 0) { if(!is_int($userID)) { $userID = (int)$userID; } if($userID <= 0) { $userID = \CCrmSecurityHelper::GetCurrentUserID(); } if(!is_int($taskID)) { $taskID = (int)$taskID; } $taskItem = self::getTaskItem($taskID, $userID); if($taskItem === null) { return false; } try { if (!class_exists('\Bitrix\Tasks\Access\ActionDictionary')) { return $taskItem->isActionAllowed(\CTaskItem::ACTION_RENEW); } return $taskItem->checkAccess(\Bitrix\Tasks\Access\ActionDictionary::ACTION_TASK_RENEW); } catch(\TasksException $e) { return false; } } }
/var/www/axolotl/data/www/nn.axolotls.ru/bitrix/modules/crm/lib/integration/taskmanager.php