예제 #1
0
파일: Sanity.php 프로젝트: robeendey/ce
 public function getName()
 {
     if (null === $this->_name) {
         $translate = Engine_Sanity::getDefaultTranslator();
         if ($translate) {
             $this->_name = $translate->_(strtolower(get_class($this)) . '_name');
         } else {
             $this->_name = $this->getType();
         }
     }
     return $this->_name;
 }
예제 #2
0
 public function getMessage()
 {
     $message = $this->_message;
     // Translation
     $translate = Engine_Sanity::getDefaultTranslator();
     if (null !== $translate) {
         $message = $translate->_($message);
     }
     foreach ($this->_values as $key => $value) {
         if (is_array($value)) {
             $value = join(', ', $value);
         } else {
             if (is_object($value) && method_exists($value, '__toString')) {
                 $value = $value->__toString();
             }
         }
         $message = str_replace("%{$key}%", (string) $value, $message);
     }
     return $message;
 }
예제 #3
0
 public function getEmptyMessage()
 {
     $translate = Engine_Sanity::getDefaultTranslator();
     if ($translate) {
         return $translate->_($this->_emptyMessage);
     } else {
         return $this->_emptyMessage;
     }
 }