git-svn-id: https://msi/svn/firstRepo/Service/branches/Manut_2.2.3@50 0f545695-f87b-41b6-9a03-7f16563b5454

This commit is contained in:
2016-01-18 17:07:24 +00:00
parent 0f64cd747d
commit 89bb1a17d7
4 changed files with 31 additions and 8 deletions
+3 -3
View File
@@ -12,12 +12,12 @@ $app->get('/photo/thumbnail/:imageID(/:createImgTag)', function ($imageID, $crea
$mysqlconnetion->disconnetti(); $mysqlconnetion->disconnetti();
$ext = ""; $ext = "png";
if ($retObj["type_format"] == "image/jpeg") { /*if ($retObj["type_format"] == "image/jpeg") {
$ext = "jpeg"; $ext = "jpeg";
} else if ($retObj["type_format"] == "image/png") { } else if ($retObj["type_format"] == "image/png") {
$ext = "png"; $ext = "png";
} }*/
$folder = $dirRicetteDropBox . "/" . $retObj["id_ricette"]; $folder = $dirRicetteDropBox . "/" . $retObj["id_ricette"];
+4 -4
View File
@@ -47,7 +47,7 @@ $app->delete('/photo/:imageID', function ($imageID) use ($app,$dirRicetteDropBox
$mysqlconnetion->disconnetti(); $mysqlconnetion->disconnetti();
}); });
$app->post('/photos', function () use ($app, $dirRicetteDropBox) { $app->post('/photo', function () use ($app, $dirRicetteDropBox) {
$idRicette = $app->request()->post('ricetta_id'); $idRicette = $app->request()->post('ricetta_id');
$profileID = $app->request()->post('keyStore'); $profileID = $app->request()->post('keyStore');
$tmpFileName = $_FILES['image']["tmp_name"]; $tmpFileName = $_FILES['image']["tmp_name"];
@@ -74,14 +74,14 @@ $app->post('/photos', function () use ($app, $dirRicetteDropBox) {
$thumbFileName = $newID . "_thumb_ricetta." . $ext; $thumbFileName = $newID . "_thumb_ricetta." . $ext;
resizeImage($dropBoxObj, $layer, 80, dirname($tmpFileName), $thumbFileName, $folder); makeThumbImage($dropBoxObj, $layer, 80, dirname($tmpFileName), $thumbFileName, $folder);
$mysqlconnetion->disconnetti(); $mysqlconnetion->disconnetti();
echo $newID; echo $newID;
}); });
$app->put('/photos/:imageID', function ($imageID) use ($app, $dirRicetteDropBox) { $app->put('/photo/:imageID', function ($imageID) use ($app, $dirRicetteDropBox) {
$tmpFileName = $_FILES['image']["tmp_name"]; $tmpFileName = $_FILES['image']["tmp_name"];
$layer = ImageWorkshop::initFromPath($tmpFileName); $layer = ImageWorkshop::initFromPath($tmpFileName);
// istanza della classe // istanza della classe
@@ -103,7 +103,7 @@ $app->put('/photos/:imageID', function ($imageID) use ($app, $dirRicetteDropBox)
$thumbFileName = $newID . "_thumb_ricetta." . $ext; $thumbFileName = $newID . "_thumb_ricetta." . $ext;
resizeImage($dropBoxObj, $layer, 80, dirname($tmpFileName), $thumbFileName, $folder); makeThumbImage($dropBoxObj, $layer, 80, dirname($tmpFileName), $thumbFileName, $folder);
$mysqlconnetion->disconnetti(); $mysqlconnetion->disconnetti();
+6 -1
View File
@@ -169,11 +169,16 @@ $app->get('/ricetta/header/:itemID', function ($itemID) use ($app) {
$mysqlconnetion = new MysqlClass; $mysqlconnetion = new MysqlClass;
$query = "UPDATE ricette Set valutazione = valutazione + 1 WHERE ricette.ID = " . $itemID; $query = "UPDATE ricette Set valutazione = valutazione + 1 WHERE ricette.ID = " . $itemID;
$mysqlconnetion->executeQuery($query); $mysqlconnetion->executeQuery($query);
$query = "SELECT id_categoria, categorie.name AS categoria_name, ricette.ID AS ricetta_id, titolo, procedimento, autore, link_fonte, link_youtube, valutazione FROM ricette INNER JOIN categorie ON categorie.ID = ricette.id_categoria WHERE ricette.ID = " . $itemID; $query = "SELECT ID from immagini WHERE published = 1 AND ID_RICETTE = " . $itemID;
$photos = $mysqlconnetion->queryToObject($query);
$query = "SELECT id_categoria, categorie.name AS categoria_name, ricette.ID AS ricetta_id, " .
"titolo, procedimento, autore, link_fonte, link_youtube, valutazione FROM ricette " .
"INNER JOIN categorie ON categorie.ID = ricette.id_categoria WHERE ricette.ID = " . $itemID;
$retObj = $mysqlconnetion->queryToObject($query); $retObj = $mysqlconnetion->queryToObject($query);
$retObj[0]["titolo"] = html_entity_decode($retObj[0]["titolo"], ENT_COMPAT | ENT_HTML401, 'ISO-8859-1'); $retObj[0]["titolo"] = html_entity_decode($retObj[0]["titolo"], ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
$retObj[0]["procedimento"] = html_entity_decode($retObj[0]["procedimento"], ENT_COMPAT | ENT_HTML401, 'ISO-8859-1'); $retObj[0]["procedimento"] = html_entity_decode($retObj[0]["procedimento"], ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
$data = $retObj[0]["link_youtube"]; $data = $retObj[0]["link_youtube"];
$retObj[0]["foto"] = $photos;
$output = array(); $output = array();
if ($data != "") { if ($data != "") {
$d = explode(";", $data); $d = explode(";", $data);
+18
View File
@@ -98,4 +98,22 @@ function resizeImage($dropBoxObj, $layer, $size, $dir, $fileName, $dirDropBox)
$dropBoxObj->UploadFile($fullPath, $dirDropBox . "/" . $fileName); $dropBoxObj->UploadFile($fullPath, $dirDropBox . "/" . $fileName);
} }
function makeThumbImage($dropBoxObj, $layer, $size, $dir, $fileName, $dirDropBox)
{
$fileName = str_replace(".jpg", ".png", $fileName);
$fileName = str_replace(".jpeg", ".png", $fileName);
$fullPath = $dir . "/" . $fileName;
$layer->resizeInPixel($size, $size, true, 0, 0, 'MM');
$layer->save($dir, $fileName);
try {
$dropBoxObj->CreateFolder($dirDropBox);
} catch (DropboxException $ex) {
}
$dropBoxObj->UploadFile($fullPath, $dirDropBox . "/" . $fileName);
}
?> ?>