コード例 #1
0
 /**
  * @param $message
  *
  * @return bool
  */
 public function add_message(Types_Information_Message $message)
 {
     if ($message->get_type()) {
         switch ($message->get_type()) {
             case 'template':
                 if ($this->template === null && $message->valid()) {
                     $this->template[] = $message;
                 }
                 break;
             case 'archive':
                 if ($this->archive === null && $message->valid()) {
                     $this->archive[] = $message;
                 }
                 break;
             case 'views':
                 if ($this->views === null && $message->valid()) {
                     $this->views[] = $message;
                 }
                 break;
             case 'forms':
                 if ($this->forms === null && $message->valid()) {
                     $this->forms[] = $message;
                 }
                 break;
         }
     }
 }
コード例 #2
0
 protected function load_data_to_table($path)
 {
     $data = (require $path);
     foreach ($data as $msg_id => $msg_data) {
         $msg = new Types_Information_Message();
         $msg_data['id'] = $msg_id;
         $msg->data_import($msg_data);
         $this->information->add_message($msg);
     }
 }