function mobile_content_detail() { $_id = func_arg(0) != "" ? func_arg(0) : ""; $lilo_mongo = new LiloMongo(); $lilo_mongo->selectDB('Articles'); $lilo_mongo->selectCollection('ContentPage'); $dt = $lilo_mongo->findOne(array("_id" => $lilo_mongo->mongoid($_id))); $output = array('title' => "No Title", 'text' => "no Text", 'alias' => "no alias", 'document_update' => date("Y-m-d H:i:s"), 'state_document' => ""); if ($dt) { $tgl = ""; if ($dt['document_update'] != "") { $tgl = date('Y-m-d H:i:s', $dt['document_update']->sec); } $title = !isset($dt['title']) ? "" : $dt['title']; $text = !isset($dt['text']) ? "" : $dt['text']; $alias = !isset($dt['alias']) ? "" : $dt['alias']; $state_document = !isset($dt['state_document']) ? "" : $dt['state_document']; $output = array('title' => $title, 'alias' => $alias, 'text' => replace_text_content(filter_text($text)), 'document_update' => $tgl, 'state_document' => $state_document); } return json_encode($output); }
function mobile_stream_news() { $_id = func_arg(0) != "" ? func_arg(0) : ""; $lilo_mongo = new LiloMongo(); $lilo_mongo->selectDB('Articles'); $lilo_mongo->selectCollection('ContentNews'); $dt = $lilo_mongo->findOne(array("_id" => $lilo_mongo->mongoid($_id))); $output = array('title' => "No Title", 'text' => "no Text", 'update' => date("Y-m-d H:i:s"), 'state_document' => ""); if ($dt) { $tgl = ""; if ($dt['update'] != "") { $tgl = date('Y-m-d H:i:s', $dt['update']->sec); } $path_upload = URL_ASSET_IMAGE . "images/"; $title = !isset($dt['title']) ? "" : $dt['title']; $text = !isset($dt['text']) ? "" : $dt['text']; $state_document = !isset($dt['state_document']) ? "" : $dt['state_document']; $picture = !isset($dt['picture']) ? "" : $dt['picture']; $output = array('title' => $title, 'text' => replace_text_content(filter_text($text)), 'update' => $tgl, 'imageName' => $picture, 'pathImage' => $path_upload, 'state_document' => $state_document); } return json_encode($output); }
function unity_user_delstatus() { $status_id = func_arg(0); $lilo_mongo = new LiloMongo(); $lilo_mongo->selectDB('Users'); $lilo_mongo->selectCollection('UserProfile'); $cekada = $lilo_mongo->delete(array('_id' => $lilo_mongo->mongoid($status_id), 'lilo_id' => (string) $_SESSION['a_id'])); $retData = array('success' => false, 'message' => "Status gagal dihapus"); if ($cekada) { $retData = array('valid' => TRUE, 'status' => "Status berhasil dihapus"); } return json_encode($retData); }
function generate_redeem_avatar($avatar_item_code, $count) { $code = get_random(10); $lilo_mongo = new LiloMongo(); $id = $lilo_mongo->mongoid($code . date('YmdHis')); $lilo_mongo->selectDB('Assets'); // Create Redeem $lilo_mongo->selectCollection('Redeem'); $generatetime = date("Y-m-d H:i:s"); $time_start = strtotime($generatetime); $datatinsert = array('code' => $code, 'count' => $count, 'expire' => '', 'create' => $lilo_mongo->time($time_start), '_id' => $id); $result = $lilo_mongo->insert($datatinsert); $redeemId = (string) $id; // Create Mapping Avatar $lilo_mongo->selectCollection('Avatar'); $data = $lilo_mongo->find(array("code" => $avatar_item_code)); $datareturn = array(); if ($data) { $lilo_mongo->selectCollection('RedeemAvatar'); foreach ($data as $tampung) { $dataaddnew = array('avatar_id' => (string) $tampung['_id'], 'code_id' => $redeemId); $lilo_mongo->insert($dataaddnew); $datareturn[] = $dataaddnew; } } $ret = array('id' => $datareturn, 'code' => $code); return $ret; }
function mobile_social_delcommentnews() { $user_email = func_arg(0); $user_id = _get_id_user($user_email); $news_id = func_arg(1); $_id = func_arg(2); $lilo_mongo = new LiloMongo(); $lilo_mongo->selectDB('Social'); $lilo_mongo->selectCollection('NewsComments'); $data = $lilo_mongo->delete(array("user_id" => $user_id, "_id" => $lilo_mongo->mongoid($_id))); $output['count'] = $lilo_mongo->count(array("news_id" => $news_id)); return json_encode($output); }
function mobile_avatar_delcollections() { $user_id = func_arg(0); $_id = func_arg(1); $lilo_mongo = new LiloMongo(); $lilo_mongo->selectDB('Users'); $lilo_mongo->selectCollection('AvatarCollection'); $data = $lilo_mongo->delete(array('user_id' => $user_id, "_id" => $lilo_mongo->mongoid($_id))); $output['collectionsCount'] = $lilo_mongo->count(array("user_id" => $user_id)); return json_encode($output); }