/** * Renders notification subscribers * @param string $form * @return string */ protected function renderNotificationSubscribersContent() { $task = Task::getById($this->model->id); $content = '<div id="task-subscriber-box">'; $content .= ZurmoHtml::tag('h4', array(), Zurmo::t('TasksModule', 'Who is receiving notifications')); $content .= '<div id="subscriberList" class="clearfix">'; if ($task->notificationSubscribers->count() > 0) { $content .= TasksUtil::getTaskSubscriberData($task); } $content .= TasksUtil::getDetailSubscriptionLink($task, 0); $content .= '</div>'; $content .= '</div>'; TasksUtil::registerSubscriptionScript($this->model->id); TasksUtil::registerUnsubscriptionScript($this->model->id); return $content; }
/** * Register Kanban Column Scripts */ protected function registerKanbanColumnScripts() { Yii::app()->clientScript->registerScript('task-sortable-data', static::registerKanbanColumnSortableScript()); $url = Yii::app()->createUrl('tasks/default/updateStatusInKanbanView', array()); $this->registerKanbanColumnStartActionScript('action-type-start', Zurmo::t('Core', 'Finish'), Task::STATUS_IN_PROGRESS, $url); $this->registerKanbanColumnStartActionScript('action-type-restart', Zurmo::t('Core', 'Finish'), Task::STATUS_IN_PROGRESS, $url); $this->registerKanbanColumnFinishActionScript(Zurmo::t('Core', 'Accept'), Zurmo::t('Core', 'Reject'), Task::STATUS_AWAITING_ACCEPTANCE, $url); $this->registerKanbanColumnAcceptActionScript('', Task::STATUS_COMPLETED, $url); $this->registerKanbanColumnRejectActionScript(Zurmo::t('Core', 'Restart'), Task::STATUS_REJECTED, $url); TasksUtil::registerSubscriptionScript(); TasksUtil::registerUnsubscriptionScript(); }