function generateCoWorkersListNotAddedInTeam($lastInsertedId) { $str_idco_workers = ""; $cw_list = ""; $coworkers = $this->getTeamCoWorkersId($lastInsertedId); if (count($coworkers)) { $str_idco_workers = implode(',', $coworkers); } $do_cw = new UserRelations(); $do_cw->getAllCoWorkersNotInTeam($str_idco_workers); if ($do_cw->getNumRows()) { $cw_list .= "<div>You can add Co-Worker/s to this Team.</div>"; while ($do_cw->next()) { $cw_list .= '<div><input type="checkbox" name="coworker" value="' . $do_cw->idcoworker . '" />' . $do_cw->firstname . ' ' . $do_cw->lastname . '</div>'; } } if ($cw_list) { $cw_list .= '<div>'; $cw_list .= '<input type="button" name="btnAddCoWorkers" id="btnAddCoWorkers" value="Add" onclick="addCoWorkerToTeam();" />'; $cw_list .= '<input type="button" name="btnSkipCoWorkers" id="btnSkipCoWorkers"value="Skip" onclick="skipAddCoWorker();" />'; $cw_list .= '<input type="hidden" name="idteam_users" id="idteam_users" value="' . $lastInsertedId . '"'; $cw_list .= '</div>'; } else { $cw_list = 'You do not have a Co-Worker.'; } return $cw_list; }
/** * A custom method within the Plugin to generate the content * * @return string : HTML form * @see class/UserRelations.class.php * @see class/Project.class.php */ function generateAddCoworkerBlock() { $output = ''; $output .= '<div class="percent95">'; $isProjectOwner = false; if ($_SESSION["do_project"]->isProjectOwner()) { $isProjectOwner = true; } /* Adding Co-Workers are allowed only if the project owner is the user */ if ($isProjectOwner) { $do_user_rel = new UserRelations(); $do_user_rel->getAllCoWorker(); $co_worker_added_in_ofuz = false; if ($do_user_rel->getNumRows()) { $co_worker_added_in_ofuz = true; } if ($co_worker_added_in_ofuz) { $e_share_project = new Event("do_project->eventShareProjects"); $e_share_project->addParam("goto", "Project/" . $_SESSION["do_project"]->idproject); $e_share_project->addParam("idproject", $_SESSION["do_project"]->idproject); $output .= $e_share_project->getFormHeader(); $output .= $e_share_project->getFormEvent(); $output .= $_SESSION["do_project"]->addProjectCoWorkerForm(); $output .= $e_share_project->getFormFooter(); $co_workers = $_SESSION["do_project"]->getProjectCoWorkersAsOwner(); if (!$co_workers) { //echo '<br />'; //echo _('No Co-Workers added for this project'); } else { if (is_array($co_workers)) { $output .= '<br /><br /><b>'; $output .= _('Participating Co-Workers:'); $output .= '</b><br/>'; foreach ($co_workers as $co_workers) { $e_del_coworker = new Event("do_project->eventDelProjectCoWorker"); $e_del_coworker->addParam("goto", "Project/" . $_SESSION["do_project"]->idproject); $e_del_coworker->addParam("idproject", $_SESSION["do_project"]->idproject); $e_del_coworker->addParam("idcoworker", $co_workers["idcoworker"]); $output .= '<div id="templt' . $count . '" class="co_worker_item co_worker_desc">'; $output .= '<div style="position: relative;">'; $output .= $co_workers["firstname"] . ' ' . $co_workers["lastname"]; $img_del = '<img class="delete_icon_tag" border="0" width="14px" height="14px" src="/images/delete.gif">'; $output .= '<div width="15px" id="trashcan' . $count . '" class="deletenote" style="right:0;">' . $e_del_coworker->getLink($img_del, ' title="' . _('Remove') . '"') . '</div>'; $output .= '</div></div>'; } } } } else { $output .= _('If you want to share this project with others, add Co-Workers to your Ofuz account'); $output .= '<br />'; $output .= '<a href="/co_workers.php">'; $output .= _('add Co-Workers'); $output .= '</a>'; } } else { $co_workers = $_SESSION["do_project"]->getProjectCoWorkers($_SESSION["do_project"]->idproject); if (is_array($co_workers)) { foreach ($co_workers as $co_workers) { if ($co_workers["idcoworker"] == $_SESSION["do_User"]->iduser) { $e_del_coworker = new Event("do_project->eventSelfDelProjectCoWorker"); $e_del_coworker->addParam("goto", "Project/" . $_SESSION["do_project"]->idproject); $e_del_coworker->addParam("idcoworker", $co_workers["idcoworker"]); $e_del_coworker->addParam("idproject", $_SESSION["do_project"]->idproject); $output .= '<div id="templt' . $count . '" class="co_worker_item co_worker_desc">'; $output .= '<div style="position: relative;">'; $output .= $co_workers["firstname"] . ' ' . $co_workers["lastname"]; $img_del = '<img class="delete_icon_tag" border="0" width="14px" height="14px" src="/images/delete.gif">'; $output .= '<div width="15px" id="trashcan' . $count . '" class="deletenote" style="right:0;">' . $e_del_coworker->getLink($img_del, ' title="' . _('Remove') . '"') . '</div>'; $output .= '</div></div>'; } else { $output .= $co_workers["firstname"] . ' ' . $co_workers["lastname"] . '<br />'; } } } } $output .= '</div>'; return $output; }
?> /> <br /> <input type="button" id="btnEditTeam" name="btnEditTeam" value="Edit" /> </div> <!-- Edit Co-Worker/s--> <div id="DivEditCW" style="display:none;margin-top:20px;"> <?php $e_cw = new Event("Teams->eventUpdateTeamCWs"); $e_cw->addParam("idteam", $idteam); $e_cw->addParam("goto", "teams.php"); echo $e_cw->getFormHeader(); echo $e_cw->getFormEvent(); $arr_cw = $do_team->getTeamCoWorkersId($idteam); $do_ur = new UserRelations(); $do_ur->getAllCoWorker(); if ($do_ur->getNumRows()) { while ($do_ur->next()) { ?> <div><input type="checkbox" name="coworker[]" value="<?php echo $do_ur->idcoworker; ?> " <?php if (in_array($do_ur->idcoworker, $arr_cw)) { echo "checked"; } ?> /><?php echo $do_ur->firstname . " " . $do_ur->lastname; ?> </div> <?php