<?php include '../Class/mapLoad.php'; include '../Class/Auth.php'; include '../Class/Hash_tag.php'; include '../Class/Img_ctl.php'; $mapLoad = new mapLoad(); $auth = new Auth(); $hash_tag = new Hash_tag(); $Img_ctl = new Img_ctl(); session_start(); // num 값이 있는 경우 num값 만큼만 가져옴 (기본값 5) if (isset($_POST['num'])) { $maps = $mapLoad->getMapFeedCapture($_SESSION['user_id'], $_POST['num']); } else { $maps = $mapLoad->getMapFeedCapture($_SESSION['user_id']); } $map_list[] = null; // 결과 담을 변수 foreach ($maps as $map) { $user_info = $auth->user_info($map['user_id']); // 각 맵의 사용자 정보 가져옴 $tag = $hash_tag->get_tag_id_by_map($map['map_id']); // 태그 정보 foreach ($tag as $tag_id) { $tag_name .= "#" . $hash_tag->get_tag_name($tag_id) . " "; // 태그 네임 저장 } if ($Img_ctl->is_map_liker($map['map_id'], $_SESSION['user_id'])) { $is_like = 'true'; } else {
<?php include '../Class/mapLoad.php'; include '../Class/Auth.php'; include '../Class/Hash_tag.php'; include '../Class/Img_ctl.php'; session_start(); if ($_SESSION['is_login']) { $mapLoad = new mapLoad(); $auth = new Auth(); $hash_tag = new Hash_tag(); $Img_ctl = new Img_ctl(); $map = $mapLoad->get_map_info($_POST['map_id']); //var_dump($map); $user_info = $auth->user_info($map['user_id']); // 맵의 사용자 정보 가져옴 $tag = $hash_tag->get_tag_id_by_map($map['map_id']); // 태그 정보 foreach ($tag as $tag_id) { $tag_name .= "#" . $hash_tag->get_tag_name($tag_id) . " "; // 태그 네임 저장 } if ($Img_ctl->is_img_liker($_POST['img_id'], $_SESSION['user_id'])) { $is_like = 'ture'; } else { $is_like = 'false'; } $map_info = $map + array('is_like' => $is_like, 'nickname' => $user_info['nickname'], 'tag_name' => $tag_name); // tag 이름 가져옴 } else { $map_info = array('result' => 'false', 'msg' => '로그인이 필요합니다');
<?php include '../Class/Img_ctl.php'; include '../Class/Auth.php'; session_start(); if ($_SESSION['is_login'] === true) { $Img_ctl = new Img_ctl(); $Auth = new Auth(); $comments = $Img_ctl->getComments($_POST['img_id'], 0); $co_result = array(); foreach ($comments as $comment) { $user_info = $Auth->user_info($comment['user_id']); $profile_img = array('user_photo' => $user_info['user_photo']); array_push($co_result, $comment + $profile_img); } $result = array('result' => 'true', 'comments' => $co_result); } else { $result = array('result' => 'false', 'msg' => '로그인이 필요합니다'); } echo urldecode(json_encode($result)); ?>
<?php include '../Class/Img_ctl.php'; session_start(); if ($_SESSION['is_login'] === true) { $Img_ctl = new Img_ctl(); // 저장 경로 $file_path = '../Static/map_capture/'; if (empty($_POST['map_id'])) { $_POST['map_id'] = 1; } // 저장 결과 $upload_result = $Img_ctl->map_capture_upload($file_path, $_POST['map_id']); } else { $result = array('result' => 'false', 'msg' => '로그인이 필요합니다'); } echo urldecode(json_encode($upload_result));
<?php include '../Class/Img_ctl.php'; session_start(); if ($_SESSION['is_login'] === true) { $Img_ctl = new Img_ctl(); // 저장 경로 $file_path = '../Static/profile/'; // 저장 결과 $upload_result = $Img_ctl->profile_upload($file_path, $_SESSION['user_id']); echo urldecode(json_encode($upload_result)); } else { $result = array('result' => 'false', 'msg' => '로그인이 필요합니다'); }
<?php include '../Class/Img_ctl.php'; session_start(); if ($_SESSION['is_login'] === true) { $img_ctl = new Img_ctl(); // 좋아요가 안되있을 경우 if ($img_ctl->is_img_liker($_POST['img_id'], $_SESSION['user_id']) === false) { $liker = $img_ctl->img_like($_POST['img_id'], $_SESSION['user_id']); if (is_int($liker)) { $result = array('result' => 'true', 'liker' => $liker); } else { $result = array('result' => 'false', 'msg' => '좋아요 실패'); } // 좋아요가 되어있을 경우 } else { $liker = $img_ctl->img_dislike($_POST['img_id'], $_SESSION['user_id']); if (is_int($liker)) { $result = array('result' => 'true', 'liker' => $liker); } else { $result = array('result' => 'false', 'msg' => '좋아요 취소 실패'); } } } else { $result = array('result' => 'false', 'msg' => '로그인이 필요합니다.'); } echo urldecode(json_encode($result));
<?php include '../Class/mapLoad.php'; include '../Class/Img_ctl.php'; session_start(); if ($_SESSION['is_login'] === true) { $mapLoad = new mapLoad(); $Img_ctl = new Img_ctl(); $result = $mapLoad->get_image($_POST['img_id'], $_SESSION['user_id']); // POST값으로 바꿀것 if ($Img_ctl->is_img_liker($_POST['img_id'], $_SESSION['user_id'])) { $is_like = 'true'; } else { $is_like = 'false'; } $result += array('is_like' => $is_like); $comments = array('comments' => $Img_ctl->getComments($_POST['img_id'], 0)); // POST값으로 바꿀것 } else { $result = array('result' => 'false', 'msg' => '로그인이 필요합니다'); } echo urldecode(json_encode($result + $comments));
// 사진에는 해쉬태그 불필요? // tag_name과 맵을 넣은 결과값이 true일 경우만 if (!empty($_POST['tag_name']) && $reg_result['db_result']) { // POST 로 온 map_id 에 해당하는 태그들 DB에 넣음 // 해시태그 갯수만큼 불러와야함 (추후에 배열로 받는걸로 바꿔야함) $hash_tag = new Hash_tag; $tag = explode(" ", trim($_POST['tag_name'])); foreach ($tag as $tag_name) { $hash_result = $hash_tag->set_tag($tag_name, $reg_result['map_id']); if (!$hash_result) break; } } else { $hash_result = false; } */ $Img_ctl = new Img_ctl(); // 저장 경로 $file_path = '../Static/image/'; // 저장 결과 $upload_result = $Img_ctl->image_upload($file_path, $reg_result['img_id']); // 결과가 모두 성공일 경우 if ($reg_result['db_result'] && $upload_result) { $result = array('result' => 'true', 'img_id' => (string) $reg_result['img_id']); } else { $result = array('result' => 'false', 'msg' => '업로드 실패'); } } else { $result = array('result' => 'false', 'msg' => '로그인이 필요합니다'); } echo urldecode(json_encode($result));
<?php include '../Class/Img_ctl.php'; session_start(); if ($_SESSION['is_login'] === true) { $Img_ctl = new Img_ctl(); // 저장 경로 $file_path = '../Static/image/'; if (empty($_POST['img_id'])) { $_POST['img_id'] = 1; } // 저장 결과 $upload_result = $Img_ctl->image_upload($file_path, $_POST['img_id']); } else { $result = array('result' => 'false', 'msg' => '로그인이 필요합니다'); } echo urldecode(json_encode($upload_result));
<?php include '../Class/Img_ctl.php'; session_start(); if ($_SESSION['is_login'] === true) { $img_ctl = new Img_ctl(); // 좋아요가 안되있을 경우 if ($img_ctl->is_map_liker($_POST['map_id'], $_SESSION['user_id']) === false) { $liker = $img_ctl->map_like($_POST['map_id'], $_SESSION['user_id']); if (is_int($liker)) { $result = array('result' => 'true', 'liker' => $liker, 'is_like' => 'true'); } else { $result = array('result' => 'false', 'msg' => '좋아요 실패'); } // 좋아요가 되어있을 경우 } else { $liker = $img_ctl->map_dislike($_POST['map_id'], $_SESSION['user_id']); if (is_int($liker)) { $result = array('result' => 'true', 'liker' => $liker, 'is_like' => 'false'); } else { $result = array('result' => 'false', 'msg' => '좋아요 취소 실패'); } } } else { $result = array('result' => 'false', 'msg' => '로그인이 필요합니다.'); } echo urldecode(json_encode($result));