<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(-1); include_once "functions.php"; include_once "PortfolioDAO.php"; $message = ""; if (isset($_GET["code"])) { $code = $_GET["code"]; try { $portfolio = PortfolioDAO::getPortfolioByCode($code); } catch (Exception $exception) { echo $exception->getMessage(); die; } } else { redirect_to("ManagePortfolio.php"); } include_once "partials/header.php"; ?> <div class="container" style="padding-top:150px;"> <?php echo $message; ?> <div class="row"> <div class="col-lg-4"> <form action="UploadPortfolioImage.php" class="pull-right" method="post" enctype="multipart/form-data" style="display:inline"> <b>Logo:</b><br><br/>
if ($_FILES["portfolioImage"]["size"] > 500000) { echo "{\"success\":false}"; $uploadOk = 0; } // Allow certain file formats if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") { echo "{\"success\":false}"; $uploadOk = 0; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { echo "{\"success\":false}"; // if everything is ok, try to upload file } else { if (move_uploaded_file($_FILES["portfolioImage"]["tmp_name"], $target_file)) { try { $portfolio->image = $target_file; PortfolioDAO::addPortfolio($portfolio); redirect_to("ManagePortfolio.php"); //echo "{\"success\":true}"; } catch (Exception $e) { echo "{\"success\":false}"; } } else { echo "{\"success\":false}"; } } } catch (Exception $exception) { echo "{\"success\":false}"; } }
} // Check file size if ($_FILES["fileToUpload"]["size"] > 500000) { echo "Sorry, your file is too large."; $uploadOk = 0; } // Allow certain file formats if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") { echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed."; $uploadOk = 0; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { echo "Sorry, your file was not uploaded."; // if everything is ok, try to upload file } else { if (file_exists($oldImage)) { unlink($oldImage); } if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { try { PortfolioDAO::updatePhoto($code, $target_file); redirect_to("EditPortfolio.php?code=" . $code); } catch (Exception $e) { echo $e->getMessage(); } // echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded."; } else { echo "Sorry, there was an error uploading your file."; } }
<?php define("WWW_ROOT", dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR); require_once WWW_ROOT . "dao" . DIRECTORY_SEPARATOR . 'PortfolioDAO.php'; require_once WWW_ROOT . "api" . DIRECTORY_SEPARATOR . 'Slim' . DIRECTORY_SEPARATOR . 'Slim.php'; \Slim\Slim::registerAutoloader(); $app = new \Slim\Slim(); $portfolioDAO = new PortfolioDAO(); //GET -> portfolio_items/ $app->get("/portfolio_items/?", function () use($portfolioDAO) { header("Content-Type:application/json"); echo json_encode($portfolioDAO->getAllItems()); exit; }); //GET -> portfolio_items/1 $app->get("/portfolio_items/:id/?", function ($id) use($portfolioDAO) { header("Content-Type:application/json"); echo json_encode($portfolioDAO->getItemById($id)); exit; }); $app->run();
<?php require_once "PortfolioDAO.php"; require_once "functions.php"; if (isset($_GET["code"]) && isset($_GET["description"]) && isset($_GET["name"])) { $portfolio = new Portfolio(); $portfolio->code = $_GET["code"]; $portfolio->name = $_GET["name"]; $portfolio->description = $_GET["description"]; try { PortfolioDAO::updatePortfolio($portfolio); redirect_to("ManagePortfolio.php"); } catch (Exception $exception) { echo $exception->getMessage(); } }
<?php require_once "PortfolioDAO.php"; require_once "functions.php"; try { $code = $_GET['code']; PortfolioDAO::deletePortfolio($code); redirect_to("ManagePortfolio.php"); } catch (Exception $exception) { echo $exception->getMessage(); }