/**
  * Return event time to close in seconds
  *
  * @param Enterprise_CatalogEvent_Model_Event $event
  * @return int
  */
 public function getSecondsToClose($event)
 {
     $endTime = strtotime($event->getDateEnd());
     $currentTime = gmdate('U');
     return $endTime - $currentTime;
 }
Exemple #2
0
 /**
  * Validate catalog event load
  *
  * @param Enterprise_CatalogEvent_Model_Event $model
  */
 public function catalogEventLoadAfter($model)
 {
     $category = Mage::getModel('catalog/category')->load($model->getCategoryId());
     if (!$this->_role->hasExclusiveCategoryAccess($category->getPath())) {
         $model->setIsReadonly(true);
         $model->setIsDeleteable(false);
         $model->setImageReadonly(true);
         if ($this->_role->hasStoreAccess($model->getStoreId())) {
             $model->setImageReadonly(false);
         }
     }
 }