public function add_photoAction($id = null)
 {
     $business = Business::findFirstById($id);
     if (!$business) {
         return $this->response->redirect('review/search_business');
     }
     $this->view->setVar('business', $business);
     if ($this->request->isPost() && $this->request->hasFiles() == true) {
         $userSession = $this->session->get("userSession");
         //ini_set('upload_max_filesize', '64M');
         set_time_limit(1200);
         $uploads = $this->request->getUploadedFiles();
         $isUploaded = false;
         #do a loop to handle each file individually
         foreach ($uploads as $upload) {
             #define a “unique” name and a path to where our file must go
             $fileName = $upload->getname();
             $fileInfo = new SplFileInfo($fileName);
             $fileExt = $fileInfo->getExtension();
             $fileExt = strtolower($fileExt);
             $newFileName = substr(md5(uniqid(rand(), true)), 0, 10) . date('ymdhis') . '.' . $fileExt;
             //$fileExt = $upload->getExtension();
             $fileImageExt = array('jpeg', 'jpg', 'png');
             //error_log("File Extension :".$fileExt, 0);
             $fileType = '';
             $filePath = '';
             $path = '';
             //$path = ''.$newFileName;
             if (in_array($fileExt, $fileImageExt)) {
                 $path = 'img/business/' . $newFileName;
                 $filePath = 'img/business/';
                 //$fileType = 'Image';
             }
             #move the file and simultaneously check if everything was ok
             $upload->moveTo($path) ? $isUploaded = true : ($isUploaded = false);
         }
         #if any file couldn't be moved, then throw an message
         if ($isUploaded) {
             $businessImages = new BusinessImages();
             $businessImages->created = date('Y-m-d H:i:s');
             $businessImages->modified = date('Y-m-d H:i:s');
             $businessImages->member_id = $userSession['id'];
             $businessImages->business_id = $id;
             $businessImages->file_path = $filePath;
             $businessImages->filename = $newFileName;
             $businessImages->caption = $this->request->getPost('caption');
             $businessImages->primary_pic = 'No';
             if ($businessImages->create()) {
                 return $this->response->redirect('business/view/' . $id);
             } else {
                 $this->view->disable();
                 print_r($businessImages->getMessages());
             }
         }
     }
 }