public function indexAction() { $request = $this->getRequest(); $taskId = $request->getParam('taskid'); $is_personal = $request->getParam('is_personal', 0); $tasks = new Rp_Db_Table_Ach_Tasks(); $task = $tasks->find($taskId)->current(); $notes = new Rp_Db_Table_Ach_Tasks_Notes(); switch ($is_personal) { case 0: $note = $notes->fetchTaskNotes($task->id); break; case 1: $note = $notes->fetchPersonalManagerNotes($task->id); break; default: $note = $notes->fetchTaskNotes($task->id); break; } //$note = $notes->fetchTaskNotes($task->id); $view = $this->initView(); $view->title = Rp::getTitle('Заметки к бизнес-цели #' . $task->id); $view->task = $task; $view->is_personal = $is_personal; $view->notes = $note; }
private function _rowManagerTask(Zend_Db_Table_Row_Abstract $task, array $ratings, $counter = null) { $all_notes = new Rp_Db_Table_Ach_Tasks_Notes(); $kol = count($all_notes->fetchPersonalManagerNotes($task->id)); $num = $counter; $term = $task->date_term; $note = '<div style="display:none" onclick="openNotes(' . $task->id . ', 1)" title="Заметки" style:>' . $kol . '</div>'; $name = 'tasks_in_personal[' . $task->id . ']'; $class = $task->status == '0' ? 'row-canceled' : ''; $toggle = ''; //if ($task->status == '0') return; //{ // $class = 'row-canceled'; //} elseif($task->status > 0) { // $class = 'row-approval'; //} return ' <tr class="' . $class . '"> <td class="tasks-field-num"> <div>' . $num . '</div>' . $toggle . ' <input name="' . $name . '[status]" type="hidden" value="' . $task->status . '" /> </td> <td class="tasks-field-description"> <textarea name="' . $name . '[description]" readonly="readonly">' . $task->description . '</textarea> </td> <td class="tasks-field-term"> <input name="term_display" type="text" value="' . date('d.m.y', strtotime($term)) . '" readonly="readonly" /> <input name="' . $name . '[date_term]" type="hidden" value="' . $term . '" /> </td> <td class="tasks-field-weight"> ' . $task->weight . ' </td> <td class="tasks-field-note"> ' . $note . ' </td> <td class="tasks-field-result"> <textarea name="' . $name . '[result_personal]" readonly="readonly">' . $task->result_personal . '</textarea> </td> <td class="tasks-field-rating"> ' . $this->view->formSelect($name . '[rating_id_personal]', $task->rating_id_personal, null, $ratings) . ' <div>' . $ratings[$task->rating_id_personal] . '</div> </td> </tr> '; }