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; }