Ejemplo n.º 1
0
 public function processPromoContestant($post, $request, $server, $files)
 {
     if (isset($post) && isset($files) && isset($request) && $server['REQUEST_METHOD'] == 'POST') {
         //LOCAL
         $uploadDirectory = ROOT_DIR . 'web/tnf100app/uploads/';
         if (!file_exists($uploadDirectory)) {
             mkdir($uploadDirectory, 0777);
         }
         $filename = $files['upload']['name'];
         $ext = explode(".", $filename);
         $type = $files['upload']['type'];
         $tmpName = $files['upload']['tmp_name'];
         $size = $files['upload']['size'];
         $now = new DateTime();
         $newfilename = $now->format('YmdGis') . "_" . $post['first_name'] . "_" . $post['last_name'] . "_" . $filename;
         $target = $uploadDirectory . $newfilename;
         if (!file_exists($target)) {
             if (move_uploaded_file($tmpName, $target)) {
                 $db = new DBHandler();
                 $db->connect();
                 $data = array('fname' => $post['first_name'], 'lname' => $post['last_name'], 'contact' => $post['contact'], 'email' => $post['email'], 'address' => $post['address'], 'raceBib' => $post['raceBib'], 'caption' => $post['caption'], 'video' => $newfilename);
                 $db->addPromoContestant($data);
             }
         }
     }
 }