예제 #1
0
 public function getActions()
 {
     foreach ($this->_rowActions as $key => $action) {
         if ($this->counter_import <= 0) {
             if ($action['action'] == 'showsms' || $action['action'] == 'loadedsms') {
                 unset($this->_rowActions[$key]);
             }
         }
         switch ($this->status) {
             case 0:
                 if ($action['action'] == 'continueshipment' || $action['action'] == 'stopshipment') {
                     unset($this->_rowActions[$key]);
                 }
                 break;
             case 1:
                 if ($action['action'] == 'continueshipment' || $action['action'] == 'smstosend' || $action['action'] == 'deletesms') {
                     unset($this->_rowActions[$key]);
                 }
                 break;
             case 2:
                 if ($action['action'] == 'stopshipment' || $action['action'] == 'smstosend') {
                     unset($this->_rowActions[$key]);
                 }
                 break;
         }
     }
     return parent::getActions();
 }
예제 #2
0
 public function __get($columnName)
 {
     if ($columnName == 'description') {
         return $this->describe();
     } else {
         return parent::__get($columnName);
     }
 }
예제 #3
0
 public function getActions()
 {
     $dictionaryModel = new Dictionary();
     $dictionary = $dictionaryModel->findOne($this->id_dictionary);
     if ($dictionary->is_system) {
         return array();
     } else {
         return parent::getActions();
     }
 }
예제 #4
0
파일: Role.php 프로젝트: knatorski/SMS
 public function getActions()
 {
     foreach ($this->_rowActions as $key => $action) {
         if ($this->ghost === true) {
             if ($action['action'] == 'edit' || $action['action'] == 'delete') {
                 unset($this->_rowActions[$key]);
             }
         }
     }
     return parent::getActions();
 }
예제 #5
0
파일: Message.php 프로젝트: knatorski/SMS
 /**
  * Ustawienie odpowiednich akcji na wiadomościach w tabeli
  *
  * @return array
  */
 public function getActions()
 {
     foreach ($this->_rowActions as $key => $action) {
         if ($action['action'] == 'delete' && $this->ghost) {
             unset($this->_rowActions[$key]);
         }
         if ($action['action'] == 'undelete' && !$this->ghost) {
             unset($this->_rowActions[$key]);
         }
     }
     return parent::getActions();
 }
예제 #6
0
파일: Config.php 프로젝트: knatorski/SMS
 public function __get($columnName)
 {
     if (@$this->id) {
         if (!$this->configValues) {
             $this->configValues = $this->getConfigValues();
         }
     }
     if (array_key_exists($columnName, $this->configValues)) {
         return $this->configValues[$columnName];
     }
     return parent::__get($columnName);
 }
예제 #7
0
 public function getActions()
 {
     $config = Zend_Registry::get('config');
     $sameUserAccept = $config['acceptance']['same_user_accept'];
     if ($sameUserAccept === 'false') {
         $userId = $_SESSION['Zend_Auth']['storage']->id;
         foreach ($this->_rowActions as $key => $action) {
             if ($this->created_by === $userId) {
                 unset($this->_rowActions[$key]);
                 unset($this->_rowActions[$key]);
             }
         }
     }
     return parent::getActions();
 }
예제 #8
0
파일: Filter.php 프로젝트: knatorski/SMS
 /**
  * Ustawienie odpowiednych akcji na filtrach w tabeli
  *
  * @return array
  */
 public function getActions()
 {
     foreach ($this->_rowActions as $key => $action) {
         //print_r($this->is_public);
         if ($this->is_public) {
             if ($action['action'] == 'publish') {
                 unset($this->_rowActions[$key]);
             }
         } else {
             if ($action['action'] == 'unpublish') {
                 unset($this->_rowActions[$key]);
             }
             if ($action['action'] == 'share') {
                 unset($this->_rowActions[$key]);
             }
         }
         /*
                     if($action['action']=='publish' && $this->is_public == 1) unset($this->_rowActions[$key]);
                     if($action['action']=='unpublish' && !$this->is_public) unset($this->_rowActions[$key]);
                     if($action['action']=='share' && !$this->is_public) unset($this->_rowActions[$key]);
         */
     }
     return parent::getActions();
 }
예제 #9
0
파일: User.php 프로젝트: knatorski/SMS
 public function getTags()
 {
     $unset = array('login', 'password', 'unsuccessful_logins_number', 'email', 'login_def', 'created_at', 'last_login_at', 'last_login_ip', 'last_logout_at', 'valid_until', 'is_locked', 'last_lock_at', 'last_unlock_at', 'last_unsuccessful_login_at', 'timelock_start', 'timelock_end', 'lock_reason', 'last_unsuccessful_login_ip', 'id_group', 'mailer_footer', 'phone', 'sex', 'tmp_password');
     //    	$headers = $this->headerMappings;
     //    	$desc = array_keys($headers);
     //    	foreach($desc as $key){
     //			$desc[$key] = $headers[$key]['title'];
     //    	}
     $desc = array('first_name' => "Imię pracownika", "surname" => "Nazwisko pracownika");
     return parent::getTags($unset, $desc);
 }