/**
  * 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();
 }