Example #1
0
 function eventRenderChangeTaskOwnerList(EventControler $evtcl)
 {
     $idproject = $evtcl->idproject;
     if (preg_match("/-/", $idproject)) {
         $id_project = $evtcl->idproject;
         $f_explode = explode(',', $id_project);
         $result = array();
         foreach ($f_explode as $nf_explode) {
             $s_explode = explode('-', $nf_explode);
             if ($s_explode[1] == '') {
                 $s_explode[1] = 0;
             }
             if (in_array($s_explode[1], $result) == false) {
                 array_push($result, $s_explode[1]);
             }
         }
         $id = '';
         foreach ($result as $s_result) {
             $id .= $s_result . ',';
         }
         $idproject = rtrim($id, ',');
     }
     $do_proj = new Project();
     if ($idproject == "") {
         $do_proj->idproject = $this->idproject;
     } else {
         $do_proj->idproject = $idproject;
     }
     $co_workers = $do_proj->getTaskCoWorkers();
     $output = '';
     if (!$co_workers) {
         $output .= '<br />' . _('No Co-Worker found for this project') . '<br />';
     } else {
         if (is_array($co_workers)) {
             $output .= '<select name="fields[co_worker]">';
             $output .= '<option value="">' . _('Select One') . '</option>';
             foreach ($co_workers as $co_workers) {
                 $selected = '';
                 $output .= '<option value="' . $co_workers["idcoworker"] . '" ' . $selected . '>' . $co_workers["firstname"] . ' ' . $co_workers["lastname"] . '</option>';
             }
             $output .= '</select>';
             $output .= '<input value="' . _('Assign Task To') . '" type="submit">';
         } else {
             $output .= '<br />' . _('No Co-Worker found for this project') . '<br />';
         }
     }
     echo $output;
 }