function get_picture($json) { $database = new Database(); $pictureTbl = $database->getPictureTbl(); $pictures = $pictureTbl->getAllByShopId($json->{'ShopId'}); $ret_array = array(); $cnt = 0; foreach ($pictures as $pic) { $ret_array[$cnt++] = array("PictureId" => (int) $pic->PictureId, "Name" => $pic->Name, "ShopId" => (int) $pic->ShopId, "SavePath" => $pic->SavePath); } echo "{Picture : " . json_encode($ret_array) . "}"; exit; }
function save_picture($json) { $newFilename = ""; if (!empty($_FILES['file']['name'])) { $filename = $_FILES['file']['name']; $spt = explode(".", $filename); $extension = $spt[1]; $newFilename = "resource/shop/" . uniqid(date('mdy', time())) . "." . $extension; $isMove = move_uploaded_file($_FILES['file']['tmp_name'], "../" . $newFilename); if (!$isMove) { echo_save_unsuc_msg(); } } $database = new Database(); $pictureTbl = $database->getPictureTbl(); $picture = new Picture(); $picture->Name = $json->{'Name'}; $picture->ShopId = $json->{'ShopId'}; $picture->SavePath = $newFilename; $success = $pictureTbl->save($picture); if ($success) { echo_save_suc_msg(); } else { echo_save_unsuc_msg(); unlink("../" . $newFilename); } }
function remove_picture($json) { $database = new Database(); $pictureTbl = $database->getPictureTbl(); $picture = $pictureTbl->get($json->{'PictureId'}); if (!empty($picture->SavePath)) { unlink("../" . $picture->SavePath); } $success = $pictureTbl->remove($json->{'PictureId'}); if ($success) { echo_rm_suc_msg(); } else { echo_rm_unsuc_msg(); } }