Beispiel #1
0
        $file_name = $_FILES['image']['name'];
        $file_size = $_FILES['image']['size'];
        $file_tmp = $_FILES['image']['tmp_name'];
        $file_type = $_FILES['image']['type'];
        $value = explode(".", $file_name);
        $file_ext = strtolower(array_pop($value));
        $allowed_extensions = array("jpeg", "jpg", "png");
        if (in_array($file_ext, $allowed_extensions) === false) {
            $file_errors[] = "extension not allowed, please choose a JPEG or PNG file.";
        }
        # Checking for file size
        if ($file_size > 2097152) {
            $file_errors[] = 'File size must be less than 2 MB';
        }
        $event->setLogo($file_name);
        if (!move_uploaded_file($file_tmp, \Udaan\Config::getLogoDirectory() . $file_name)) {
            //echo "Success";
            $response["file moved"] = 0;
            $response["file_errors"] = $file_errors;
        }
    } else {
    }
    if ($eventMapper->createEvent($event)) {
        $status = 201;
        $response["error"] = 0;
        $response["code"] = $status;
        $response["message"] = "Event Created successfully.";
    }
    print json_encode($response);
});
function verifyRequiredParams($required_fields)
Beispiel #2
0
 /**
  * @param mixed $logo
  */
 public function setLogo($logo)
 {
     $this->logo = \Udaan\Config::getLogoDirectory() . $logo;
 }