echo '</div>'; //code end here //echo $output->heading(get_string('pluginname', 'local_teammanager')); //$assignee_ob->assignmentor_tabs($currenttab); if (isset($CFG->allowframembedding) and ! $CFG->allowframembedding) { echo $output->box(get_string('descview_assigningteammanager', 'local_teammanager')); } $teammember = new class_teammembers_selector('removeselect', array('teammanagerid' => $teammanagerid)); $non_teammember = new class_non_teammembers_selector('addselect', array('teammanagerid' => $teammanagerid,'costcenterid'=> $form_ccid)); if (optional_param('add', false, PARAM_BOOL) && confirm_sesskey()) { // get lie list of selected users $data = $non_teammember->get_selected_users(); $response = $smanager->tm_mapping_employee_team($data, $teammanagerid); $smanager->tm_success_failure_notification($response, 'mappingemployeesuccess', 'mappingemployeefailure'); $teammember->invalidate_selected_users(); $non_teammember->invalidate_selected_users(); //} } if (optional_param('remove', false, PARAM_BOOL) && confirm_sesskey()) { $unassigning = $teammember->get_selected_users(); if (!empty($unassigning)) { foreach ($unassigning as $user) { $res = $smanager->tm_unassign_employee_fromteam($user->id, $teammanagerid); }
public function tm_assign_employee_form($teammanagerid,$form_ccid) { global $CFG, $DB, $USER, $OUTPUT, $PAGE; require_once($CFG->dirroot . '/user/selector/lib.php'); require_once($CFG->dirroot . '/local/teammanager/employeeformlib.php'); require_once($CFG->dirroot . '/' . $CFG->admin . '/roles/lib.php'); $teammember = new class_teammembers_selector('removeselect', array('teammanagerid' => $teammanagerid)); $non_teammember = new class_non_teammembers_selector('addselect', array('teammanagerid' => $teammanagerid, 'costcenterid'=> $form_ccid)); ?> <div id="addmembersform"> <form id="assignform" method="post" action="<?php echo $CFG->wwwroot; ?>/local/teammanager/index.php?tmid=<?php echo $teammanagerid; ?>"> <div> <input type="hidden" name="sesskey" value="<?php p(sesskey()); ?>" /> <input type="hidden" name="tmid" value="<?php echo $teammanagerid; ?>" /> <table class="generaltable generalbox groupmanagementtable boxaligncenter" summary=""> <tr> <td id='existingcell'> <p> <label for="removeselect"><?php echo 'Selected member list'; ?></label> </p> <?php $teammember->display(); ?> </td> <td id='buttonscell'> <p class="arrow_button"> <?php if ($teammanagerid == 0) { ?> <input name="add" id="add" type="submit" disabled readonly="readonly" value="<?php echo $OUTPUT->larrow() . ' Add'; ?>" title="<?php print_string('add'); ?>" /><br /> <input name="remove" id="remove" type="submit" readonly="readonly" disabled=disabled value="<?php echo 'Remove ' . $OUTPUT->rarrow(); ?>" title="<?php print_string('remove'); ?>" /> <?php } else { ?> <input name="add" id="add" type="submit" value="<?php echo $OUTPUT->larrow() . ' Add'; ?>" title="<?php print_string('add'); ?>" /><br /> <input name="remove" id="remove" type="submit" value="<?php echo 'Remove ' . $OUTPUT->rarrow(); ?>" title="<?php print_string('remove'); ?>" /> <?php } ?> </p> </td> <td id='potentialcell'> <p> <label for="addselect"><?php echo 'Available member list'; ?></label> </p> <?php $non_teammember->display(); ?> </td> </tr> </table> </div> </form> </div> <?php $PAGE->requires->js_init_call('M.core_role.init_add_assign_page'); }