Пример #1
0
 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)))));
 }
Пример #2
0
 public function getOptionsArrayForSetting($setting)
 {
     return array('' => '') + (is_array($setting->getOptions()) ? $setting->getOptions() : HGUtils::stringToArray($setting->getOptions()));
 }