예제 #1
0
 public function testGetUncapitalizedRecordLabelByCount()
 {
     $content = LabelUtil::getUncapitalizedRecordLabelByCount(1);
     $this->assertEquals($content, 'record');
     $content = LabelUtil::getUncapitalizedRecordLabelByCount(4);
     $this->assertEquals($content, 'records');
     $content = LabelUtil::getUncapitalizedRecordLabelByCount(0);
     $this->assertEquals($content, 'records');
 }
 protected function getCompleteMessage()
 {
     $successfulCount = $this->callInsufficientPermissionSkipSavingUtilFunction('resolveSuccessfulCountAgainstSkipCount', array($this->totalRecordCount, $this->skipCount));
     $content = $successfulCount . ' ' . LabelUtil::getUncapitalizedRecordLabelByCount($successfulCount) . ' ' . $this->getCompleteMessageSuffix() . '.';
     if ($this->skipCount > 0) {
         $content .= ZurmoHtml::tag('br') . $this->callInsufficientPermissionSkipSavingUtilFunction('getSkipCountMessageContentByModelClassName', array($this->skipCount, get_class($this->model)));
     }
     return $content;
 }
예제 #3
0
 protected function getCompleteMessage()
 {
     $successfulCount = MassEditInsufficientPermissionSkipSavingUtil::resolveSuccessfulCountAgainstSkipCount($this->totalRecordCount, $this->skipCount);
     $content = $successfulCount . " " . LabelUtil::getUncapitalizedRecordLabelByCount($successfulCount) . " " . Yii::t('Default', 'updated successfully.');
     if ($this->skipCount > 0) {
         $content .= '<br/>' . MassEditInsufficientPermissionSkipSavingUtil::getSkipCountMessageContentByModelClassName($this->skipCount, get_class($this->model));
     }
     return $content;
 }
예제 #4
0
 protected function renderItemLabel()
 {
     return LabelUtil::getUncapitalizedRecordLabelByCount($this->selectedRecordCount);
 }
예제 #5
0
 protected function renderHighlightBox()
 {
     $message = '<strong>' . $this->selectedRecordCount . '</strong>&#160;' . LabelUtil::getUncapitalizedRecordLabelByCount($this->selectedRecordCount) . ' ' . Yii::t('Default', 'selected for updating.');
     return HtmlNotifyUtil::renderHighlightBoxByMessage($message);
 }
 /**
  * This method is called after a mass delete form is first submitted.
  * It is called from the actionMassDelete.
  * @see actionMassDelete in the module default controllers.
  */
 protected function processMassDelete($pageSize, $activeAttributes, $selectedRecordCount, $pageViewClassName, $listModel, $title, $dataProvider = null, $redirectUrl = null)
 {
     // TODO: @Shoaibi/@Jason: Low: Deprecated
     // trigger_error('Deprecated');
     assert('$dataProvider == null || $dataProvider instanceof CDataProvider');
     $modelClassName = get_class($listModel);
     $selectedRecordCount = static::getSelectedRecordCountByResolvingSelectAllFromGet($dataProvider);
     if (isset($_POST['selectedRecordCount'])) {
         $this->doMassDelete(get_class($listModel), $modelClassName, $selectedRecordCount, $dataProvider, $_GET[$modelClassName . '_page'], $pageSize);
         // Cancel diminish of save scoring
         if ($selectedRecordCount > $pageSize) {
             $view = new $pageViewClassName(ZurmoDefaultViewUtil::makeStandardViewForCurrentUser($this, $this->makeMassDeleteProgressView($listModel, 1, $selectedRecordCount, 1, $pageSize, $title, null)));
             echo $view->render();
             Yii::app()->end(0, false);
         } else {
             $skipCount = MassDeleteInsufficientPermissionSkipSavingUtil::getCount($modelClassName);
             $successfulCount = MassDeleteInsufficientPermissionSkipSavingUtil::resolveSuccessfulCountAgainstSkipCount($selectedRecordCount, $skipCount);
             MassDeleteInsufficientPermissionSkipSavingUtil::clear($modelClassName);
             $notificationContent = $successfulCount . ' ' . LabelUtil::getUncapitalizedRecordLabelByCount($successfulCount) . ' ' . Zurmo::t('Core', 'successfully deleted') . '.';
             if ($skipCount > 0) {
                 $notificationContent .= ' ' . MassDeleteInsufficientPermissionSkipSavingUtil::getSkipCountMessageContentByModelClassName($skipCount, $modelClassName);
             }
             Yii::app()->user->setFlash('notification', $notificationContent);
             if ($redirectUrl === null) {
                 $this->redirect(array('default/'));
             } else {
                 $this->redirect($redirectUrl);
             }
             Yii::app()->end(0, false);
         }
     }
     return $listModel;
 }