4 require_once(
"./Services/COPage/classes/class.ilPCResources.php");
 
    5 require_once(
"./Services/COPage/classes/class.ilPageContentGUI.php");
 
   35                 $next_class = $this->ctrl->getNextClass($this);
 
   38                 $cmd = $this->ctrl->getCmd();
 
   61         function edit($a_insert = 
false)
 
   68                 include_once(
"./Services/Form/classes/class.ilPropertyFormGUI.php");
 
   70                 $form->setFormAction($ilCtrl->getFormAction($this));
 
   73                         $form->setTitle($this->lng->txt(
"cont_insert_resources"));
 
   77                         $form->setTitle($this->lng->txt(
"cont_update_resources"));
 
   85                 $sub_objs = $objDefinition->getGroupedRepositoryObjectTypes($obj_type);
 
   87                 foreach($sub_objs as $k => $so)
 
   89                         $types[$k] = $this->lng->txt(
"objs_".$k);
 
   91                 foreach($types as $k => $type)
 
   94                         $type_prop->addOption($option);
 
   96                 $selected = ($a_insert)
 
   98                         : $this->content_obj->getResourceListType();
 
   99                 $type_prop->setValue($selected);
 
  100                 $form->addItem($type_prop);
 
  105                         $form->addCommandButton(
"create_resources", $lng->txt(
"save"));
 
  106                         $form->addCommandButton(
"cancelCreate", $lng->txt(
"cancel"));
 
  110                         $form->addCommandButton(
"update_resources", $lng->txt(
"save"));
 
  111                         $form->addCommandButton(
"cancelUpdate", $lng->txt(
"cancel"));
 
  113                 $html = $form->getHTML();
 
  114                 $tpl->setContent($html);
 
  126                 $this->content_obj->create($this->pg_obj, $this->hier_id, $this->pc_id);
 
  127                 $this->content_obj->setResourceListType(
$_POST[
"type"]);
 
  128                 $this->updated = $this->pg_obj->update();
 
  129                 if ($this->updated === 
true)
 
  131                         $this->ctrl->returnToParent($this, 
"jump".$this->hier_id);
 
  144                 $this->content_obj->setResourceListType(
$_POST[
"type"]);
 
  145                 $this->updated = $this->pg_obj->update();
 
  146                 if ($this->updated === 
true)
 
  148                         $this->ctrl->returnToParent($this, 
"jump".$this->hier_id);
 
  152                         $this->pg_obj->addHierIDs();