public function uploadifyRenderAction($file, $name) { $fs = new Filesystem(); $uploadDir = $this->container->getParameter('hg_utils.upload_dir'); $uDir = $uploadDir . '/' . $name; if (!$fs->exists($uDir)) { try { $fs->mkdir($uDir); } catch (IOException $e) { return new Response(json_encode(array('valid' => false, 'msgs' => $e->getMessage()))); } } $origName = pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME); $newFilename = HGUtils::slugify($origName) . '_' . date('YmdHis') . '.' . $file->getClientOriginalExtension(); $file->move($uDir, $newFilename); return new Response(json_encode(array('valid' => true, 'html' => $this->renderView('HGUtilsBundle:Default:uploadifyRender.html.twig', array('dirname' => $this->container->getParameter('hg_utils.upload_dir_name') . '/' . $name, 'filename' => $newFilename))))); }
public function getOptionsArrayForSetting($setting) { return array('' => '') + (is_array($setting->getOptions()) ? $setting->getOptions() : HGUtils::stringToArray($setting->getOptions())); }