Пример #1
0
<?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 {
Пример #2
0
<?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' => '로그인이 필요합니다');
Пример #3
0
<?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));
?>

Пример #4
0
<?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));
Пример #5
0
<?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' => '로그인이 필요합니다');
}
Пример #6
0
<?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));
Пример #7
0
<?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));
Пример #8
0
    // 사진에는 해쉬태그 불필요?
    // 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));
Пример #9
0
<?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));
Пример #10
0
<?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));