Exemplo n.º 1
0
 /**
  * Get tail dependencies
  *
  * @param		string		entity
  * @param		string		target release
  * @param		array		ids
  * @return		array		array of array with keys "component", entity", "ids"
  */
 function getXmlExportTailDependencies($a_entity, $a_target_release, $a_ids)
 {
     if ($a_entity == "personal_data") {
         include_once "./Services/Calendar/classes/class.ilCalendarCategories.php";
         $cal_ids = array();
         foreach ($a_ids as $user_id) {
             foreach (ilCalendarCategories::lookupPrivateCategories($user_id) as $ct) {
                 $cal_ids[] = $ct["cat_id"];
             }
         }
         return array(array("component" => "Services/User", "entity" => "usr_profile", "ids" => $a_ids), array("component" => "Services/User", "entity" => "usr_multi", "ids" => $a_ids), array("component" => "Services/User", "entity" => "usr_setting", "ids" => $a_ids), array("component" => "Services/Bookmarks", "entity" => "bookmarks", "ids" => $a_ids), array("component" => "Services/Notes", "entity" => "user_notes", "ids" => $a_ids), array("component" => "Services/Calendar", "entity" => "calendar", "ids" => $cal_ids));
     }
     return parent::getXmlExportTailDependencies($a_entity, $a_target_release, $a_ids);
 }