]> git.mxchange.org Git - friendica.git/blobdiff - object/Conversation.php
make event confirmation work
[friendica.git] / object / Conversation.php
index f4f9c09720d43fa1f4ed78cef331d6817493a969..94eed94d5f9eaa8661d6a9508b4be21a0512ff90 100644 (file)
@@ -17,9 +17,11 @@ class Conversation extends BaseObject {
        private $mode = null;
        private $writable = false;
        private $profile_owner = 0;
+       private $preview = false;
 
-       public function __construct($mode) {
+       public function __construct($mode, $preview) {
                $this->set_mode($mode);
+               $this->preview = $preview;
        }
 
        /**
@@ -67,6 +69,13 @@ class Conversation extends BaseObject {
                return $this->writable;
        }
 
+       /**
+        * Check if page is a preview
+        */
+       public function is_preview() {
+               return $this->preview;
+       }
+
        /**
         * Get profile owner
         */
@@ -78,8 +87,8 @@ class Conversation extends BaseObject {
         * Add a thread to the conversation
         *
         * Returns:
-        *              _ The inserted item on success
-        *              _ false on failure
+        *      _ The inserted item on success
+        *      _ false on failure
         */
        public function add_thread($item) {
                $item_id = $item->get_id();
@@ -114,16 +123,21 @@ class Conversation extends BaseObject {
         * We should find a way to avoid using those arguments (at least most of them)
         *
         * Returns:
-        *              _ The data requested on success
-        *              _ false on failure
+        *      _ The data requested on success
+        *      _ false on failure
         */
-       public function get_template_data($alike, $dlike) {
+       public function get_template_data($conv_responses) {
+               global $a;
                $result = array();
 
+               $i = 0;
+
                foreach($this->threads as $item) {
                        if($item->get_data_value('network') === NETWORK_MAIL && local_user() != $item->get_data_value('uid'))
                                continue;
-                       $item_data = $item->get_template_data($alike, $dlike);
+
+                       $item_data = $item->get_template_data($conv_responses);
+
                        if(!$item_data) {
                                logger('[ERROR] Conversation::get_template_data : Failed to get item template data ('. $item->get_id() .').', LOGGER_DEBUG);
                                return false;
@@ -131,6 +145,7 @@ class Conversation extends BaseObject {
                        $result[] = $item_data;
                }
 
+               //$a->mark_timestamp();
                return $result;
        }
 
@@ -138,8 +153,8 @@ class Conversation extends BaseObject {
         * Get a thread based on its item id
         *
         * Returns:
-        *              _ The found item on success
-        *              _ false on failure
+        *      _ The found item on success
+        *      _ false on failure
         */
        private function get_thread($id) {
                foreach($this->threads as $item) {