function save($id = FALSE) { if ($_POST) { $hilight = new hilight($id); $_POST['title'] = lang_encode($_POST['title']); if (!$id) { $_POST['user_id'] = $this->session->userdata('id'); } $_POST['start_date'] = Date2DB($_POST['start_date']); $_POST['end_date'] = Date2DB($_POST['end_date']); if ($_FILES['image']['name']) { if ($id) { $hilight->delete_file('uploads/hilight', 'image'); } if ($id) { $hilight->delete_file('uploads/hilight/thumbnail', 'image'); } $hilight->image = $hilight->upload($_FILES['image'], 'uploads/hilight/', 656, 253); $hilight->thumb('uploads/hilight/thumbnail/', 60, 30); } $hilight->from_array($_POST); $hilight->save(); set_notify('success', lang('save_data_complete')); } redirect('hilights/admin/hilights'); }
function index() { $ga = new ga(); $this->ga->authen('*****@*****.**', 'rain2512', 'ga:98468001'); if ($_GET) { $now = Date2DB($_GET['date']); } else { $now = date("Y-m-d"); } $lastmonth = date('Y-m-d', strtotime('-29 days', mysql_to_unix($now))); //Summery: visitors, unique visit, pageview, time on site, new visits, bounce rates $data['summery'] = $this->ga->getSummery($lastmonth, $now); //All time summery: visitors, page views $data['allTimeSummery'] = $this->ga->getAllTimeSummery(); //Last 10 days visitors (for graph) $data['visits'] = $this->ga->getVisits($lastmonth, $now, 30); //Top 10 search engine keywords $data['topKeywords'] = $this->ga->getTopKeyword($lastmonth, $now, 10); //Top 10 visitor countries $data['topCountries'] = $this->ga->getTopCountry($lastmonth, $now, 10); //Top 10 page views $data['topPages'] = $this->ga->getTopPage($lastmonth, $now, 10); //Top 10 referrer websites $data['topReferrer'] = $this->ga->getTopReferrer($lastmonth, $now, 10); //Top 10 visitor browsers $data['topBrowsers'] = $this->ga->getTopBrowser($lastmonth, $now, 10); //Top 10 visitor operating systems $data['topOs'] = $this->ga->getTopOs($lastmonth, $now, 10); $this->template->append_metadata(js_datepicker()); $this->template->build("index", $data); }
function save($id = FALSE) { if ($_POST) { $notice = new Notice($id); $_POST['title'] = lang_encode($_POST['title']); $_POST['intro'] = lang_encode($_POST['intro']); $_POST['detail'] = lang_encode($_POST['detail']); $_POST['start_date'] = Date2DB($_POST['start_date']); $_POST['end_date'] = Date2DB($_POST['end_date']); $_POST['start_notice'] = Date2DB($_POST['start_notice']); $_POST['end_notice'] = Date2DB($_POST['end_notice']); $_POST['open_date'] = Date2DB($_POST['open_date']); $_POST['observe_date'] = Date2DB($_POST['observe_date']); if (!$id) { $_POST['user_id'] = $this->session->userdata('id'); } if ($_FILES['image']['name']) { if ($id) { $notice->delete_file('uploads/notice/thumbnail', 'image'); } $notice->image = $notice->upload($_FILES['image'], 'uploads/notice/thumbnail', 77, 64); } $notice->from_array($_POST); $notice->save(); set_notify('success', lang('save_data_complete')); redirect($_POST['referer']); } }
function index() { $data['registers'] = new Register(); $where = 'where 1 = 1 '; if (@$_GET['center']) { $where .= ' and center like \'%' . $_GET['center'] . '%\' '; } if (@$_GET['name']) { $where .= ' and name like \'%' . $_GET['name'] . '%\' '; } if (@$_GET['position']) { $where .= ' and position like \'%' . $_GET['position'] . '%\' '; } if (@$_GET['email']) { $where .= ' and center like \'%' . $_GET['email'] . '%\' '; } if (@$_GET['from'] && @$_GET['to']) { $where .= " and date(created) >= date('" . Date2DB($_GET['from']) . "') and date(created) <= date('" . Date2DB($_GET['to']) . "')"; } $data['registers']->sql('select * from registers ' . $where . ' group by center,province_id order by id desc')->get_page(); /*if(@$_GET['center'])$data['registers']->like('center','%'.$_GET['center'].'%'); if(@$_GET['name'])$data['registers']->like('name','%'.$_GET['name'].'%'); if(@$_GET['position'])$data['registers']->like('position','%'.$_GET['position'].'%'); if(@$_GET['email'])$data['registers']->like('email','%'.$_GET['email'].'%'); if((@$_GET['from'])&&(@$_GET['to']))$data['registers']->where("date(created) >= date('".Date2DB($_GET['from'])."') and date(created) <= date('".Date2DB($_GET['to'])."')"); $data['registers']->group_by('center,province_id')->order_by('id desc')->get_page();*/ //$data['registers']->check_last_query(); $this->template->append_metadata(js_datepicker()); $this->template->build('admin/index', $data); }
function save($id = FALSE) { if ($_POST) { $document = new Document($id); $_POST['user_id'] = $this->session->userdata('id'); $_POST['start_date'] = Date2DB($_POST['start_date']); $document->from_array($_POST); $document->save(); fix_file($_FILES['file']); foreach ($_POST['doc'] as $key => $doc) { if (@$_FILES['file'][$key]['name'] || @$_POST['doc_id'][$key]) { $document_file = new Document_file(@$_POST['doc_id'][$key]); if ($_FILES['file'][$key]['name']) { if (@$_POST['doc_id'][$key]) { $document_file->delete_file('uploads/document', 'file'); } $document_file->file = $document_file->upload($_FILES['file'][$key], 'uploads/document'); } $document_file->name = $doc; $document_file->document_id = $document->id; $document_file->save(); } } set_notify('success', lang('save_data_complete')); } redirect('documents'); }
function save($id = FALSE) { if ($_POST) { $meeting = new Meeting($id); $_POST['start_date'] = Date2DB($_POST['start_date']); $_POST['end_date'] = Date2DB($_POST['end_date']); $_POST['close_date'] = Date2DB($_POST['close_date']); $meeting->from_array($_POST); $meeting->save(); fix_file($_FILES['file']); foreach ($_POST['doc'] as $key => $doc) { if (@$_FILES['file'][$key]['name'] || @$_POST['doc_id'][$key]) { $document = new Meeting_document(@$_POST['doc_id'][$key]); if ($_FILES['file'][$key]['name']) { if (@$_POST['doc_id'][$key]) { $document->delete_file('uploads/meeting', 'file'); } $document->file = $document->upload($_FILES['file'][$key], 'uploads/meeting'); } $document->name = $doc; $document->meeting_id = $meeting->id; $document->save(); } } set_notify('success', lang('save_data_complete')); } redirect('meetings'); }
function save($id = FALSE) { if ($_POST) { $calendar = new Calendar($id); $_POST['user_id'] = $this->session->userdata('id'); $_POST['start'] = Date2DB($_POST['start']); $_POST['end'] = $_POST['end'] ? Date2DB($_POST['end']) : $_POST['start']; $calendar->from_array($_POST); $calendar->save(); set_notify('success', lang('save_data_complete')); } redirect('calendars/admin/calendars'); }
function save($id = FALSE) { if ($_POST) { $user = new User($id); $user->from_array($_POST); $user->save(); $_POST['birth_day'] = Date2DB($_POST['birth_day']); $user->profile->from_array($_POST); $user->profile->user_id = $user->id; $user->profile->save(); set_notify('success', 'บันทึกข้อมูลเรียบร้อยแล้วค่ะ'); redirect($_POST['referer']); } }
function save($id = false) { if ($_POST) { $coverpage = new Coverpage($id); if (!$id) { $_POST['user_id'] = $this->session->userdata('id'); } $_POST['start_date'] = Date2DB($_POST['start_date']); $_POST['end_date'] = Date2DB($_POST['end_date']); $coverpage->from_array($_POST); $coverpage->save(); set_notify('success', lang('save_data_complete')); } redirect($_POST['referer']); }
function save($id = FALSE) { if ($_POST) { $executive = new Executive($id); $_POST['title'] = lang_encode($_POST['title']); $_POST['intro'] = lang_encode($_POST['intro']); $_POST['detail'] = lang_encode($_POST['detail']); $_POST['start_date'] = Date2DB($_POST['start_date']); $_POST['end_date'] = Date2DB($_POST['end_date']); if (!$id) { $_POST['user_id'] = $this->session->userdata('id'); } $executive->from_array($_POST); $executive->save(); set_notify('success', lang('save_data_complete')); redirect($_POST['referer']); } }
function index() { $data['topics'] = new Topic(); if (@$_GET['search']) { $data['topics']->like('title', '%' . $_GET['search'] . '%'); } if (@$_GET['group_id']) { $data['topics']->where_related('user', 'group_id', $_GET['group_id']); } if (@$_GET['start']) { $data['topics']->where('DATE(question_topics.created) >= DATE(\'' . Date2DB($_GET['start']) . '\')'); } if (@$_GET['end']) { $data['topics']->where('DATE(question_topics.created) <= DATE(\'' . Date2DB($_GET['end']) . '\')'); } $data['topics']->where('status', '1'); $data['topics']->order_by('id', 'desc')->get_page(); $this->template->append_metadata(js_datepicker()); $this->template->build('public_index', $data); }
function index($id = FALSE) { // $this->template->set_layout('layout_blank'); if ($id) { $data['category'] = new Category($id); $where = ''; if (@$_GET['search']) { $where .= " and title like '%" . $_GET['search'] . "%'"; } if (@$_GET['start_date']) { $where .= " and start_date = '" . Date2DB($_GET['start_date']) . "'"; } lang_filter($data['category']->information->where("start_date <= date(sysdate()) and (end_date >= date(sysdate()) or end_date = date('0000-00-00')) and status = 'approve'" . $where))->order_by('id', 'desc')->get_page(limit()); $this->template->build('information_index_id', $data); } else { $data['categories'] = new Category(); $data['categories']->where("module = 'informations' and parents <> 0")->order_by('id', 'asc')->get(); $this->template->build('information_index', $data); } }
function save() { if ($_POST) { $user = new User($this->session->userdata('id')); $user->from_array($_POST); $user->save(); $_POST['user_id'] = $user->id; if ($_FILES['image']['name']) { $user->profile->delete_file($user->profile->id, 'uploads/users/', 'avatar'); $_POST['avatar'] = $user->profile->upload($_FILES['image'], 'uploads/users/', 140, 140); $user->profile->thumb('uploads/users/thumbs/', 100, 100); $user->profile->thumb('uploads/users/thumbs50x50/', 50, 50); } $_POST['birth_day'] = Date2DB($_POST['birth_day']); $user->profile->from_array($_POST); $user->profile->save(); set_notify('success', lang('save_data_complete')); } redirect('users/admin/profiles'); }
function index() { $data['topics'] = new Topic(); if (@$_GET['search']) { $data['topics']->like('title', '%' . $_GET['search'] . '%'); } if (isset($_GET['status']) && $_GET['status'] != '') { $data['topics']->where('status', $_GET['status']); } if (@$_GET['group_id']) { $data['topics']->where_related('user', 'group_id', $_GET['group_id']); } if (@$_GET['start']) { $data['topics']->where('DATE(question_topics.created) >= DATE(\'' . Date2DB($_GET['start']) . '\')'); } if (@$_GET['end']) { $data['topics']->where('DATE(question_topics.created) <= DATE(\'' . Date2DB($_GET['end']) . '\')'); } auth_filter($data['topics'])->order_by('id', 'desc')->get_page(); $this->template->build('index', $data); }
function save($id = FALSE) { if ($_POST) { $knowledge = new Knowledge($id); $_POST['title'] = lang_encode($_POST['title']); $_POST['intro'] = lang_encode($_POST['intro']); $_POST['detail'] = lang_encode($_POST['detail']); $_POST['start_date'] = Date2DB($_POST['start_date']); $_POST['end_date'] = Date2DB($_POST['end_date']); if (!$id) { $_POST['user_id'] = $this->session->userdata('id'); } if ($_FILES['image']['name']) { if ($id) { $knowledge->delete_file('uploads/knowledge/thumbnail', 'image'); } $knowledge->image = $knowledge->upload($_FILES['image'], 'uploads/knowledge/thumbnail', 77, 64); } $knowledge->from_array($_POST); $knowledge->save(); fix_file($_FILES['file']); foreach ($_POST['doc'] as $key => $doc) { if (@$_FILES['file'][$key]['name'] || @$_POST['doc_id'][$key]) { $knowledge_file = new Knowledge_file(@$_POST['doc_id'][$key]); if ($_FILES['file'][$key]['name']) { if (@$_POST['doc_id'][$key]) { $knowledge_file->delete_file('uploads/knowledge', 'file'); } $knowledge_file->file = $knowledge_file->upload($_FILES['file'][$key], 'uploads/knowledge'); } $knowledge_file->name = $doc; $knowledge_file->knowledge_id = $knowledge->id; $knowledge_file->save(); } } set_notify('success', lang('save_data_complete')); redirect($_POST['referer']); } }
function save($meeting_id, $id = NULL) { if ($_POST) { $question = new Question($id); if (!$id) { $question->user_id = $this->session->userdata('id'); } $question->meeting_id = $meeting_id; $question->overnight = $_POST['overnight']; if ($_POST['overnight'] == 1) { $question->check_in = Date2DB($_POST['check_in']); $question->check_out = Date2DB($_POST['check_out']); $question->room_type = $_POST['room_type']; if ($_POST['room_type'] == 3) { $question->r_id = $_POST['roommate_id']; $question->roommate = ''; $question->relation = ''; } elseif ($_POST['room_type'] == 4) { $question->r_id = ''; $question->roommate = $_POST['roommate']; $question->relation = $_POST['relation']; } else { $question->r_id = ''; $question->roommate = ''; $question->relation = ''; } } $question->meal_type = $_POST['meal_type']; $question->save(); if (!$id) { $question->no = date('Ymd') . substr('000' . $question->id, -3); $question->save(); } set_notify('success', lang('save_data_complete')); } redirect('questions'); }
function profile_save($id = FALSE) { if ($_POST) { $user = new User($this->session->userdata('id')); $_POST['user_id'] = $user->id; if ($_FILES['image']['name']) { $user->profile->delete_file($user->profile->id, 'uploads/users/', 'avatar'); $_POST['avatar'] = $user->profile->upload($_FILES['image'], 'uploads/users/', 140, 140); $user->profile->thumb('uploads/users/thumbs/', 100, 100); $user->profile->thumb('uploads/users/thumbs50x50/', 50, 50); } $_POST['birth_day'] = Date2DB($_POST['birth_day']); $user->profile->from_array($_POST); $user->profile->save(); set_notify('success', 'บันทึกข้อมูลเรียบร้อยแล้วค่ะ'); } redirect('users/profile/' . $id); }
function post($id = FALSE) { if (!is_publish('blogs')) { set_notify('error', 'คุณไม่มีสิทธิเข้าใช้งานในส่วนนี้ค่ะ'); redirect('home'); exit; } if (is_login()) { $data['blog'] = new blog(); $data['blog']->where_related_user('id', $this->session->userdata('id'))->get(); $data['blogpost'] = new blogpost($id); if ($id && $data['blog']->id != $data['blogpost']->blog->id) { set_notify('success', 'คุณไม่สามารถเข้ามาใช้งานในส่วนนี้ได้ค่ะ'); redirect('home'); } if ($_POST) { $data['blog']->where_related_user('id', $this->session->userdata('id')); $_POST['blog_id'] = $data['blog']->id; $_POST['start_date'] = Date2DB($_POST['start_date']); $data['blogpost']->from_array($_POST); $data['blogpost']->save(); set_notify('success', 'บันทึกข้อมูลเรียบร้อยค่ะ'); redirect('blogs/' . $data['blog']->id . '/' . $data['blogpost']->id); } $this->template->build("post", $data); } else { set_notify('error', 'กรุณาล็อคอินก่อนเข้าใช้งานในส่วนนี้ค่ะ'); redirect($_SERVER['HTTP_REFERER']); } }
function index() { //Addlog("read",'ดูรายการจำนวนคนเข้าเว็บไซต์'); //$this->ga->authen('*****@*****.**','F@vourite','ga:75710162'); $ga = new analytics(); if ($_GET) { $now = Date2DB($_GET['date']); } else { $now = date("Y-m-d"); } $lastmonth = date('Y-m-d', strtotime('-29 days', mysql_to_unix($now))); //Last 10 days visitors (for graph) //$data['visits']=$this->ga->getVisits($lastmonth,$now,30); $visits = $ga->getResultDate('visits', $lastmonth, $now); foreach ($visits as $key => $v) { $data['visits'][$key]['ga:date'] = $v['0']; $data['visits'][$key]['ga:visits'] = $v['1']; } //Summery: visitors, unique visit, pageview, time on site, new visits, bounce rates //$data['summery']=$this->ga->getSummery($lastmonth,$now); $data['summery']['ga:visits'] = $ga->getResult('visits', $lastmonth, $now); $data['summery']['ga:visitors'] = $ga->getResult('visitors', $lastmonth, $now); $data['summery']['ga:pageviews'] = $ga->getResult('pageviews', $lastmonth, $now); $data['summery']['ga:timeOnSite'] = $ga->getResult('timeOnSite', $lastmonth, $now); $data['summery']['ga:newVisits'] = $ga->getResult('newVisits', $lastmonth, $now); $data['summery']['ga:bounces'] = $ga->getResult('bounces', $lastmonth, $now); $data['summery']['ga:entrances'] = $ga->getResult('entrances', $lastmonth, $now); //All time summery: visitors, page views //$data['allTimeSummery']=$this->ga->getAllTimeSummery(); $data['allTimeSummery']['ga:visits'] = $ga->getResult('visits', '2005-01-01', $now); $data['allTimeSummery']['ga:pageviews'] = $ga->getResult('pageviews', '2005-01-01', $now); //Top 10 visitor countries //$data['topCountries']=$this->ga->getTopCountry($lastmonth,$now,10); $topCountries = $ga->getResultDate('visits', $lastmonth, $now, 'country', '10', '-ga:visits'); foreach ($topCountries as $key => $v) { $data['topCountries'][$key]['ga:country'] = $v['0']; $data['topCountries'][$key]['ga:visits'] = $v['1']; } //Top 10 search engine keywords //$data['topKeywords'] = $this->ga->getTopKeyword($lastmonth,$now,10); $topKeywords = $ga->getResultDate('visits', $lastmonth, $now, 'keyword', '10', '-ga:visits'); foreach ($topKeywords as $key => $v) { $data['topKeywords'][$key]['ga:keyword'] = $v['0']; $data['topKeywords'][$key]['ga:visits'] = $v['1']; } //Top 10 referrer websites //$data['topReferrer']=$this->ga->getTopReferrer($lastmonth,$now,10); $topReferrer = $ga->getResultDate('visits', $lastmonth, $now, 'source', '10', '-ga:visits'); foreach ($topReferrer as $key => $v) { $data['topReferrer'][$key]['ga:source'] = $v['0']; $data['topReferrer'][$key]['ga:visits'] = $v['1']; } //Top 10 page views //$data['topPages']=$this->ga->getTopPage($lastmonth,$now,10); $topPages = $ga->getResultDate('visits', $lastmonth, $now, 'pagePath', '10', '-ga:visits'); foreach ($topPages as $key => $v) { $data['topPages'][$key]['ga:pagePath'] = $v['0']; $data['topPages'][$key]['ga:visits'] = $v['1']; } //Top 10 visitor operating systems //$data['topOs']=$this->ga->getTopOs($lastmonth,$now,10); $topOs = $ga->getResultDate('visits', $lastmonth, $now, 'operatingSystem', '10', '-ga:visits'); foreach ($topOs as $key => $v) { $data['topOs'][$key]['ga:operatingSystem'] = $v['0']; $data['topOs'][$key]['ga:visits'] = $v['1']; } //Top 10 visitor browsers //$data['topBrowsers']=$this->ga->getTopBrowser($lastmonth,$now,10); $topBrowsers = $ga->getResultDate('visits', $lastmonth, $now, 'browser', '10', '-ga:visits'); foreach ($topBrowsers as $key => $v) { $data['topBrowsers'][$key]['ga:browser'] = $v['0']; $data['topBrowsers'][$key]['ga:visits'] = $v['1']; } $this->template->append_metadata(js_datepicker()); $this->template->build("index", $data); }
function ajax_load() { $ga = new analytics(); if ($_GET) { $now = Date2DB($_GET['date']); } else { $now = date("Y-m-d"); } $lastmonth = date('Y-m-d', strtotime('-29 days', mysql_to_unix($now))); //Last 10 days visitors (for graph) //$data['visits']=$this->ga->getVisits($lastmonth,$now,30); $visits = $ga->getResultDate('visits', $lastmonth, $now); foreach ($visits as $key => $v) { $data['visits'][$key]['ga:date'] = $v['0']; $data['visits'][$key]['ga:visits'] = $v['1']; } //Summery: visitors, unique visit, pageview, time on site, new visits, bounce rates //$data['summery']=$this->ga->getSummery($lastmonth,$now); $data['summery']['ga:visits'] = $ga->getResult('visits', $lastmonth, $now); $data['summery']['ga:visitors'] = $ga->getResult('visitors', $lastmonth, $now); $data['summery']['ga:pageviews'] = $ga->getResult('pageviews', $lastmonth, $now); $data['summery']['ga:timeOnSite'] = $ga->getResult('timeOnSite', $lastmonth, $now); $data['summery']['ga:newVisits'] = $ga->getResult('newVisits', $lastmonth, $now); $data['summery']['ga:bounces'] = $ga->getResult('bounces', $lastmonth, $now); $data['summery']['ga:entrances'] = $ga->getResult('entrances', $lastmonth, $now); //All time summery: visitors, page views //$data['allTimeSummery']=$this->ga->getAllTimeSummery(); $data['allTimeSummery']['ga:visits'] = $ga->getResult('visits', '2005-01-01', $now); $data['allTimeSummery']['ga:pageviews'] = $ga->getResult('pageviews', '2005-01-01', $now); //Top 10 visitor countries //$data['topCountries']=$this->ga->getTopCountry($lastmonth,$now,10); $topCountries = $ga->getResultDate('visits', $lastmonth, $now, 'country', '10', '-ga:visits'); foreach ($topCountries as $key => $v) { $data['topCountries'][$key]['ga:country'] = $v['0']; $data['topCountries'][$key]['ga:visits'] = $v['1']; } //Top 10 search engine keywords //$data['topKeywords'] = $this->ga->getTopKeyword($lastmonth,$now,10); $topKeywords = $ga->getResultDate('visits', $lastmonth, $now, 'keyword', '10', '-ga:visits'); foreach ($topKeywords as $key => $v) { $data['topKeywords'][$key]['ga:keyword'] = $v['0']; $data['topKeywords'][$key]['ga:visits'] = $v['1']; } //Top 10 referrer websites //$data['topReferrer']=$this->ga->getTopReferrer($lastmonth,$now,10); $topReferrer = $ga->getResultDate('visits', $lastmonth, $now, 'source', '10', '-ga:visits'); foreach ($topReferrer as $key => $v) { $data['topReferrer'][$key]['ga:source'] = $v['0']; $data['topReferrer'][$key]['ga:visits'] = $v['1']; } //Top 10 page views //$data['topPages']=$this->ga->getTopPage($lastmonth,$now,10); $topPages = $ga->getResultDate('visits', $lastmonth, $now, 'pagePath', '10', '-ga:visits'); foreach ($topPages as $key => $v) { $data['topPages'][$key]['ga:pagePath'] = $v['0']; $data['topPages'][$key]['ga:visits'] = $v['1']; } //Top 10 visitor operating systems //$data['topOs']=$this->ga->getTopOs($lastmonth,$now,10); $topOs = $ga->getResultDate('visits', $lastmonth, $now, 'operatingSystem', '10', '-ga:visits'); foreach ($topOs as $key => $v) { $data['topOs'][$key]['ga:operatingSystem'] = $v['0']; $data['topOs'][$key]['ga:visits'] = $v['1']; } //Top 10 visitor browsers //$data['topBrowsers']=$this->ga->getTopBrowser($lastmonth,$now,10); $topBrowsers = $ga->getResultDate('visits', $lastmonth, $now, 'browser', '10', '-ga:visits'); foreach ($topBrowsers as $key => $v) { $data['topBrowsers'][$key]['ga:browser'] = $v['0']; $data['topBrowsers'][$key]['ga:visits'] = $v['1']; } $this->load->view("ajax_load", $data); }
function banner_save() { if ($_POST) { $banner = new Banner($id); $_POST['status'] = "approve"; $_POST['start_date'] = Date2DB($_POST['start_date']); $_POST['end_date'] = Date2DB($_POST['end_date']); $banner->from_array($_POST); $banner->save(); set_notify('success', lang('save_data_complete')); } redirect('home/banner'); }