コード例 #1
0
ファイル: dms_messages.php プロジェクト: hasanhalabi/jDMS
 public static function add_message($message_code, $podname, $record_id, $allow_message_duplication = FALSE)
 {
     if (!$allow_message_duplication) {
         dms_messages::delete_message($message_code, $podname, $record_id);
     }
     $data_messages_pods = pods("jomiz_dms_data_pods_messages");
     $data = array("name" => $message_code, "pod_name" => $podname, "record_id" => $record_id);
     $data_messages_pods->add($data);
     $message_pod = pods("jomiz_dms_available_messages", array("where" => "message_code = '{$message_code}'"));
     while ($message_pod->fetch()) {
         $message_type = $message_pod->field("message_type");
         if ($message_type == 'status' || $message_type == "sealed") {
             $link = pods_related::get_pod_url($podname, "edit", $record_id);
             $text = "New status added to document: " . $message_pod->field("name");
             $record_pod = pods($podname, $record_id);
             $record_owner = $record_pod->field("author.ID");
             dms_messages::add_notification($record_owner, $link, $text);
         }
     }
 }