function convertToMilestone(&$logged_user, &$error)
 {
     db_begin_work();
     $milestone = new Milestone();
     $milestone->setProjectId($this->getProjectId());
     $milestone->setName($this->getName());
     $milestone->setBody($this->getBody());
     $milestone->setState($this->getState());
     $milestone->setVisibility($this->getVisibility());
     $milestone->setPriority($this->getPriority());
     $milestone->setCommentsCount($this->getCommentsCount());
     $milestone->setIsLocked($this->getIsLocked());
     $milestone->setCreatedById($logged_user->getId());
     $milestone->setCreatedByName($logged_user->getName());
     $milestone->setCreatedByEmail($logged_user->getEmail());
     $save = $milestone->save();
     if ($save && !is_error($save)) {
         db_commit();
         $milestone->ready();
         $link = mysql_connect(DB_HOST, DB_USER, DB_PASS);
         mysql_select_db(DB_NAME);
         $query = "update healingcrystals_project_objects set parent_id='" . $milestone->getId() . "', parent_type='Milestone' where parent_id='" . $this->getId() . "' and project_id='" . $this->getProjectId() . "' and type in ('Comment', 'Task')";
         mysql_query($query);
         $query = "update healingcrystals_project_objects set parent_id=null, parent_type=null where parent_id='" . $this->getId() . "' and project_id='" . $this->getProjectId() . "' and type not in ('Comment', 'Task')";
         mysql_query($query);
         $query = "select * from healingcrystals_assignments where object_id='" . $this->getId() . "'";
         $result = mysql_query($query);
         while ($entry = mysql_fetch_assoc($result)) {
             $query = "insert into healingcrystals_assignments (user_id, object_id, is_owner) values ('" . $entry['user_id'] . "', '" . $milestone->getId() . "', '" . $entry['is_owner'] . "')";
             mysql_query($query);
         }
         $query = "select * from healingcrystals_project_object_categories where object_id='" . $this->getId() . "'";
         $result = mysql_query($query);
         while ($entry = mysql_fetch_assoc($result)) {
             $query = "insert ignore into healingcrystals_project_object_categories (object_id, category_id) values ('" . $milestone->getId() . "', '" . $entry['category_id'] . "')";
             mysql_query($query);
         }
         mysql_close($link);
         $this->moveToTrash();
         return $milestone->getId();
     } else {
         db_rollback();
         $error = $save;
         return '';
     }
 }