Exemple #1
0
 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;
 }
Exemple #3
0
?>
/> <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