function render($name) { $dataManager = new \DataManager(); $doc = $dataManager->getDocument($name); if ($doc === null) { $resp = new \Symfony\Component\HttpFoundation\Response("", 404); return $resp; } $url1 = $doc->member_one->photo_url; $data1 = $dataManager->getPhotoDataBase64($url1); $url2 = $doc->member_two->photo_url; $data2 = $dataManager->getPhotoDataBase64($url2); $url3 = $doc->vehicle->photo_url; $data3 = $dataManager->getPhotoDataBase64($url3); $imageData = base64_encode($imageContent); $template = new \PHPTemplate(); $template->assign("document", $doc); $template->assign("member_one", $doc->member_one); $template->assign("member_one_photo_data_base64", $data1); $template->assign("member_two", $doc->member_two); $template->assign("member_two_photo_data_base64", $data2); $template->assign("home_base", $doc->home_base); $template->assign("completed_journeys", $doc->completed_journeys); $template->assign("planned_journeys", $doc->planned_journeys); $template->assign("wish_list_journeys", $doc->wish_list_journeys); $template->assign("vehicle", $doc->vehicle); $template->assign("vehicle_photo_data_base64", $data3); $h = $template->fetch('html'); file_put_contents($name . "_html_." . "html", $h); return $h; }
function edit($document_id, $section) { // return __METHOD__." $document_id $section "; $dataManager = new \DataManager(); $doc = $dataManager->getDocument($document_id); $template = new \PHPTemplate(); $template->assign("document", $doc); $template_name = "form_" . $section; return $template->fetch($template_name); }
function show($name) { $dataManager = new \DataManager(); $doc = $dataManager->getDocument($name); if ($doc === null) { $resp = new \Symfony\Component\HttpFoundation\Response("", 404); return $resp; } $template = new \PHPTemplate(); $template->assign("document", $doc); return $template->fetch('show'); }
function saveFile(Request $request) { $dataManager = new \DataManager(); $jsonString = "hello"; $jsonString = $request->getContent(); $jsonObject = json_decode($jsonString); $name = $jsonObject->document_name; $dataManager->putFile($jsonObject->document_name, $jsonObject); $doc = $dataManager->getDocument($name); if ($doc == null) { $resp = new \Symfony\Component\HttpFoundation\JsonResponse(['error' => ["errorCode" => "1002", "msg" => "document not found", "id" => $name, "data" => $jsonObject]], 200); return $resp; } return json_encode($doc); // $doc = $dataManager->saveDocument($doc); $result = ["response" => "OK", 'reqStr' => $jsonObject]; return json_encode($result); }