| $params = array(␊ |
| 'project' => $prj,␊ |
| 'user' => $request->user);␊ |
| $preview = (isset($request->POST['preview'])) ?␊ |
| $request->POST['content'] : false;␊ |
| if ($request->method == 'POST') {␊ |
| $form = new IDF_Form_IssueCreate(array_merge($request->POST,␊ |
| $request->FILES),␊ |
| $params);␊ |
| if ($form->isValid()) {␊ |
| if (!isset($request->POST['preview']) and $form->isValid()) {␊ |
| $issue = $form->save();␊ |
| $url = Pluf_HTTP_URL_urlForView('IDF_Views_Issue::index',␊ |
| array($prj->shortname));␊ |
|
| array('project' => $prj,␊ |
| 'form' => $form,␊ |
| 'page_title' => $title,␊ |
| 'preview' => $preview,␊ |
| ),␊ |
| self::autoCompleteArrays($prj)␊ |
| );␊ |
|
| $starred = false;␊ |
| $closed = in_array($issue->status, $prj->getTagIdsByStatus('closed'));␊ |
| $interested = $issue->get_interested_list();␊ |
| $preview = (isset($request->POST['preview'])) ?␊ |
| $request->POST['content'] : false;␊ |
| if (!$request->user->isAnonymous()) {␊ |
| $starred = Pluf_Model_InArray($request->user, $issue->get_interested_list());␊ |
| $params = array(␊ |
|
| $form = new IDF_Form_IssueUpdate(array_merge($request->POST, ␊ |
| $request->FILES),␊ |
| $params);␊ |
| if ($form->isValid()) {␊ |
| if (!isset($request->POST['preview']) && $form->isValid()) {␊ |
| $issue = $form->save();␊ |
| $url = Pluf_HTTP_URL_urlForView('IDF_Views_Issue::index',␊ |
| array($prj->shortname));␊ |
|
| 'starred' => $starred,␊ |
| 'page_title' => $title,␊ |
| 'closed' => $closed,␊ |
| 'preview' => $preview,␊ |
| 'interested' =>$interested->count(),␊ |
| ),␊ |
| $arrays),␊ |