/**
  *
  * @param ItemProperty $item 
  */
 function defaults($item)
 {
     $now = time();
     $user = api_get_user_id();
     $value = $item->get_insert_user_id();
     if (empty($value)) {
         $item->set_insert_user_id($user);
     }
     $value = get_insert_date();
     if (empty($value)) {
         $item->set_insert_date($now);
     }
     $value = get_lastedit_date();
     if (empty($value)) {
         $item->set_lastedit_date($now);
     }
     $value = $item->get_lastedit_user_id();
     if (empty($value)) {
         $item->set_insert_user_id($user);
     }
     $value = $item->get_id_session();
     if (empty($value)) {
         $value = api_get_session_id();
         $item->set_session_id($value);
     }
 }
 /**
  *
  * @return \Model\ItemProperty
  */
 public function get_item_property()
 {
     if ($this->item_property && $this->item_property->get_c_id() == $this->c_id && $this->item_property->get_ref() == $this->id) {
         return $this->item_property;
     }
     $this->item_property = ItemProperty::get_by_ref($this->id, TOOL_DOCUMENT);
     return $this->item_property;
 }