Example #1
0
 /**
  * Adds a slider
  * 
  * @param array $input Raw input data
  * @return boolean
  */
 public function add(array $input)
 {
     if (!empty($input['files'])) {
         $input = $this->prepareInput($input);
         $file =& $input['files']['file'];
         $data =& $input['data']['image'];
         $data['image'] = $file[0]->getName();
         $uploader = $this->getUploader($data['category_id']);
         // Now insert to gain last id
         $this->imageMapper->insert($data);
         $this->track('Slider "%s" has been uploaded', $data['name']);
         return $uploader->upload($this->getLastId(), $file);
     }
 }