24 include_once(
'./Services/Table/classes/class.ilTable2GUI.php');
52 $this->lng->loadLanguageModule(
'grp');
53 $this->lng->loadLanguageModule(
'crs');
59 $this->
setFormAction($this->ctrl->getFormAction($a_parent_obj,
'members'));
62 $this->
addColumn($this->lng->txt(
'lastname'),
'name',
'20%');
63 $this->
addColumn($this->lng->txt(
'login'),
'login',
'10%');
64 $this->
addColumn($this->lng->txt(
'application_date'),
'sub_time',
"15%");
65 $this->
addColumn($this->lng->txt(
'subject'),
'subject',
'45%');
70 $this->
addMultiCommand(
'sendMailToSelectedUsers',$this->lng->txt(
'crs_mem_send_mail'));
75 $this->
setRowTemplate(
"tpl.show_subscribers_row.html",
"Services/Membership");
82 $this->
enable(
'select_all');
105 $this->subscribers = $a_sub;
121 include_once
'./Modules/Course/classes/class.ilObjCourseGrouping.php';
126 $this->tpl->setVariable(
'ALERT_MSG',
127 sprintf($this->lng->txt(
$prefix.
'_lim_assigned'),
133 $this->tpl->setVariable(
'VAL_ID',$a_set[
'id']);
134 $this->tpl->setVariable(
'VAL_NAME',$a_set[
'name']);
136 $this->tpl->setVariable(
'VAL_LOGIN',$a_set[
'login']);
138 $this->ctrl->setParameterByClass(get_class($this->
getParentObject()),
'member_id',$a_set[
'id']);
139 $link = $this->ctrl->getLinkTargetByClass(get_class($this->
getParentObject()),
'sendMailToSelectedUsers');
140 $this->tpl->setVariable(
'MAIL_LINK',$link);
141 $this->tpl->setVariable(
'MAIL_TITLE',$this->lng->txt(
'crs_mem_send_mail'));
144 if(strlen($a_set[
'subject']))
146 $this->tpl->setVariable(
'VAL_SUBJECT',
'"'.$a_set[
'subject'].
'"');
160 foreach($this->subscribers as $usr_id)
163 $data = $this->participants->getSubscriberData($usr_id);
165 $tmp_arr[
'id'] = $usr_id;
166 $tmp_arr[
'sub_time'] =
$data[
'time'];
167 $tmp_arr[
'subject'] =
$data[
'subject'];
170 $tmp_arr[
'name'] = $name[
'lastname'].
', '.$name[
'firstname'];
171 $tmp_arr[
'login'] =
''.ilObjUser::_lookupLogin($usr_id).
'';