/** * Method to set some of the activity data from the item id and state * * @param integer $id The item id * @param integer $state The item state * * @return void */ protected function setDataFromItemState($id, $state) { parent::setDataFromItemState($id, $state); // Get the item $item = $this->getItem($id); if (!$item) { return false; } // Set the data $this->item_data['title'] = $item->title; $this->item_data['asset_id'] = $item->asset_id; $this->item_data['state'] = $item->state; $this->item_data['access'] = $item->access; // Set activity access $this->activity_data['access'] = $item->access; // Set meta data $this->item_data['metadata']->set('alias', $item->alias); }
/** * Method to set some of the activity data from the item id and state * * @param integer $id The item id * @param integer $state The item state * * @return void */ protected function setDataFromItemState($id, $state) { parent::setDataFromItemState($id, $state); // Get the item $item = $this->getItem($id); if (!$item) { return false; } // Set the data $this->item_data['title'] = $item->title; $this->item_data['asset_id'] = $item->asset_id; $this->item_data['xref_id'] = $item->project_id; $this->item_data['access'] = $item->access; $this->activity_data['access'] = $item->access; // Set meta data $this->item_data['metadata']->set('p_alias', $item->p_alias); $this->item_data['metadata']->set('p_title', $item->p_title); $this->item_data['metadata']->set('log_time', $item->log_time); $this->item_data['metadata']->set('t_id', (int) $item->task_id); }
/** * Method to set some of the activity data from the item id and state * * @param integer $id The item id * @param integer $state The item state * * @return void */ protected function setDataFromItemState($id, $state) { parent::setDataFromItemState($id, $state); if ($this->item_data['name'] == 'task') { $item = $this->getTask($id); } else { $item = $this->getTaskList($id); } if (!$item) { return false; } // Set the data $this->item_data['title'] = $item->title; $this->item_data['asset_id'] = $item->asset_id; $this->item_data['xref_id'] = $item->project_id; $this->item_data['access'] = $item->access; $this->item_data['state'] = $item->state; $this->activity_data['access'] = $item->access; // Set meta data $this->item_data['metadata']->set('alias', $item->alias); $this->item_data['metadata']->set('p_alias', $item->p_alias); $this->item_data['metadata']->set('p_title', $item->p_title); $this->item_data['metadata']->set('m_id', $item->milestone_id); $this->item_data['metadata']->set('m_alias', $item->m_alias); $this->item_data['metadata']->set('m_title', $item->m_title); if ($this->item_data['name'] == 'task') { $this->item_data['metadata']->set('l_id', $item->list_id); $this->item_data['metadata']->set('l_alias', $item->l_alias); $this->item_data['metadata']->set('l_title', $item->l_title); } }
/** * Method to set some of the activity data from the item id and state * * @param integer $id The item id * @param integer $state The item state * * @return void */ protected function setDataFromItemState($id, $state) { parent::setDataFromItemState($id, $state); $item = $this->getItem($this->item_data['name'], $id); if (!$item) { return false; } // Set the data $this->item_data['title'] = $item->title; $this->item_data['asset_id'] = $item->asset_id; $this->item_data['xref_id'] = $item->project_id; $this->item_data['access'] = $item->access; $this->activity_data['access'] = $item->access; // Set meta data $this->item_data['metadata']->set('alias', $item->alias); $this->item_data['metadata']->set('p_alias', $item->p_alias); $this->item_data['metadata']->set('p_title', $item->p_title); if ($this->item_data['name'] == 'design') { if ($table->album_id) { $album = $this->getItem('album', $table->album_id); $this->item_data['metadata']->set('a_id', $table->album_id); $this->item_data['metadata']->set('a_alias', $album->alias); $this->item_data['metadata']->set('a_title', $album->title); } else { $this->item_data['metadata']->set('a_id', 0); $this->item_data['metadata']->set('a_alias', ''); $this->item_data['metadata']->set('a_title', ''); } } if ($this->item_data['name'] == 'revision') { $design = $this->getItem('design', $item->parent_id); $this->item_data['metadata']->set('d_id', $item->parent_id); $this->item_data['metadata']->set('d_alias', $design->alias); $this->item_data['metadata']->set('d_title', $design->title); $this->item_data['metadata']->set('a_id', $design->album_id); $this->item_data['metadata']->set('a_alias', $design->a_alias); $this->item_data['metadata']->set('a_title', $design->a_title); } }
/** * Method to set some of the activity data from the item id and state * * @param integer $id The item id * @param integer $state The item state * * @return void */ protected function setDataFromItemState($id, $state) { parent::setDataFromItemState($id, $state); // Get the item if ($this->item_data['name'] == 'topic') { $item = $this->getTopic($id); } else { $item = $this->getReply($id); } if (!$item) { return false; } // Set the data $this->item_data['title'] = $item->title; $this->item_data['asset_id'] = $item->asset_id; $this->item_data['xref_id'] = $item->project_id; $this->item_data['access'] = $item->access; $this->item_data['state'] = $item->state; $this->activity_data['access'] = $item->access; // Set meta data $this->item_data['metadata']->set('alias', $item->alias); $this->item_data['metadata']->set('p_alias', $item->p_alias); $this->item_data['metadata']->set('p_title', $item->p_title); if ($this->item_data['name'] == 'reply') { $this->item_data['metadata']->set('t_id', $item->topic_id); $this->item_data['metadata']->set('t_alias', $item->alias); $this->item_data['metadata']->set('t_title', $item->title); } }