| $comment->create();␊ | 
| // If we have a file, create the IDF_IssueFile and attach␊ | 
| // it to the comment.␊ | 
| $created_files = array();␊ | 
| for ($i=1;$i<4;$i++) {␊ | 
| if ($this->cleaned_data['attachment'.$i]) {␊ | 
| $file = new IDF_IssueFile();␊ | 
|  | 
| $file->submitter = $this->user;␊ | 
| $file->comment = $comment;␊ | 
| $file->create();␊ | 
| $created_files[] = $file;␊ | 
| }␊ | 
| }␊ | 
| /**␊ | 
| * [signal]␊ | 
| *␊ | 
| * IDF_Issue::create␊ | 
| *␊ | 
| * [sender]␊ | 
| *␊ | 
| * IDF_Form_IssueCreate␊ | 
| *␊ | 
| * [description]␊ | 
| *␊ | 
| * This signal allows an application to perform a set of tasks␊ | 
| * just after the creation of an issue. The comment contains␊ | 
| * the description of the issue.␊ | 
| *␊ | 
| * [parameters]␊ | 
| *␊ | 
| * array('issue' => $issue,␊ | 
| *       'comment' => $comment,␊ | 
| *       'files' => $attached_files);␊ | 
| *␊ | 
| */␊ | 
| $params = array('issue' => $issue,␊ | 
| 'comment' => $comment,␊ | 
| 'files' => $created_files);␊ | 
| Pluf_Signal::send('IDF_Issue::create', 'IDF_Form_IssueCreate',␊ | 
| $params);␊ | 
| return $issue;␊ | 
| }␊ | 
| ␊ |