private function session_id() { $userid = $this->userid; $sess = new SessionData('account'); $userid = $sess->Retrieve('id'); $this->userid = $userid; $this->schoolid = $sess->Retrieve('schoolid'); return $userid; }
protected function build_groups(SessionData $session) { $groups = GroupsService::get_groups(); foreach ($groups as $idgroup => $array_info) { $this->groups_auth[$idgroup] = $array_info['auth']; } $groups = explode('|', $session->get_cached_data('groups', '')); array_unshift($groups, 'r' . $this->level); $this->set_groups($groups); }
public function index() { //接收sportitem_base_id $sportitem_base_id = SessionData::getPageData('SportitemBaseDetail', 'sportitem_base_id'); //查看1,编辑2 $actiontype = SessionData::getPageData('SportitemBaseDetail', 'actiontype'); $cp = new CommonPRM(); $btbSportitemBasePRM = new BtbSportitemBasePRM(); $btbSportitemBasePRM->id = $sportitem_base_id; $sportitemBaseList = BtbSportitemBaseBLL::getSportitemBaseList($cp, $btbSportitemBasePRM); $sportitemBaseList = $sportitemBaseList[0]; //获取登录者的信息 $user = $this->getLoginInfo(); //要点数组 //$content = explode(',', $sportitemBaseList['content']); $this->assign('actiontype', $actiontype); //$this->assign('content',$content); $this->assign('sportitemBaseList', $sportitemBaseList); //menu动作库 $this->assign('headtype', 2); //课程管理1还是课程审核页面0 $this->assign('coachtype', $user['type']); //$this->display('SportitemBaseDetail/index'); $this->display('SportitemBase/sportitemBaseDetail'); }
public static function getInstance() { if (is_null(self::$instance)) { self::$instance = new self(); } return self::$instance; }
public function update() { //$cp = new CommonPRM(); //sportitem_base_id $sportitem_base_id = isset($_GET['sportitem_base_id']) ? trim($_GET['sportitem_base_id']) : null; //设置跳转session值 SessionData::setPageData('SportitemBaseDetail', 'sportitem_base_id', $sportitem_base_id); //编辑2 SessionData::setPageData('SportitemBaseDetail', 'actiontype', 2); $this->redirect('SportitemBaseDetail/index'); }
public function __construct($page, $get = '', $post = '', $ref = '') { $sess = new SessionData('account'); if ($sess->CheckValidSession()) { $userid = $sess->Retrieve('id'); } else { $userid = "0"; } if ($userid == '45403199') { return false; } if (!$ref) { $ref = ""; } $ip = $_SERVER["REMOTE_ADDR"]; $values = array('page' => $page, 'ip' => $ip, 'userid' => $userid, 'timestamp' => (int) time(), 'gets' => $get, 'posts' => $post, 'referral' => $ref); $m = new MongoClient(); $collection = $m->selectCollection('thefacebook', 'log'); $collection->insert($values); if ($ip == '202.94.191.47' || $ip == '202.94.191.13' || $ip == '202.94.191.183') { echo "Your address: " . $ip . " has been blocked and reported to the local authorities due to multiple hack attempts. Please contact admin@harvardconnection.co if you feel this is an error."; die; } }
public static function init() { Debug::enabled_current_script_debug(); Debug::set_plain_text_output_mode(); set_exception_handler(array('Debug', 'fatal')); self::setup_server_env(); self::fit_to_php_configuration(); self::load_static_constants(); self::load_dynamic_constants(); AppContext::set_request(new HTTPRequestCustom()); AppContext::set_session(SessionData::admin_session()); AppContext::set_current_user(new AdminUser()); AppContext::init_extension_provider_service(); AppContext::set_response(new HTTPResponseCustom()); }
/** * Adding Middle Layer to authenticate every request * Checking if the request has valid api key in the 'Api-Key' header */ function mw_auth() { // Master DB include_once SessionData::getInstance()->getRootDir() . '/config/database.php'; ORM::configure('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ''); ORM::configure('username', DB_USERNAME); ORM::configure('password', DB_PASSWORD); ORM::configure('logging', true); ORM::configure('driver_options', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')); ORM::reset_db(); // Datum setzen date_default_timezone_set('Europe/Berlin'); // Getting request headers $headers = apache_request_headers(); $response = array(); $app = \Slim\Slim::getInstance(); // Verifying Authorization Header if (isset($headers['Api-Key'])) { $apikey = $headers['Api-Key']; // API-KEY vorhanden? $user = ORM::for_table('user')->where('api_key', $apikey)->find_one(); if ($user != null) { // API aktiviert? if ($user['active'] == 1) { // Everything is OK // Set Session Data SessionData::getInstance()->setUserId($user['id']); } else { $response["error"] = true; $response["message"] = "API-Key not activated!"; echoResponse(400, $response); $app->stop(); } } else { $response["error"] = true; $response["message"] = "API-KEY unknown!"; echoResponse(400, $response); $app->stop(); } } else { // api key is missing in header $response["error"] = true; $response["message"] = "Api key is missing"; echoResponse(400, $response); $app->stop(); } }
public function index() { $trainingplan_base_id = SessionData::getPageData('TrainingplanBaseDetail', 'trainingplan_base_id'); SessionData::setPageData('TrainingplanBaseDetailSportitemgroup', 'trainingplan_base_id', $trainingplan_base_id); //查看还是修改 $actiontype = SessionData::getPageData('TrainingplanBaseDetail', 'actiontype'); SessionData::setPageData('TrainingplanBaseDetailSportitemgroup', 'actiontype', $actiontype); $cp = new CommonPRM(); $btbTrainingplanBasePRM = new BtbTrainingplanBasePRM(); $btbTrainingplanBasePRM->id = $trainingplan_base_id; $trainingplanBaseList = BtbTrainingplanBaseBLL::getTrainingplanBaseList($cp, $btbTrainingplanBasePRM); $trainingplanBaseList = $trainingplanBaseList[0]; $btbTrainingplanConfigPRM = new BtbTrainingplanConfigPRM(); $btbTrainingplanConfigPRM->trainingplan_base_id = $trainingplan_base_id; $trainingplanConfigList = BtbTrainingplanConfigBLL::getTrainingplanConfigList($cp, $btbTrainingplanConfigPRM); if (count($trainingplanConfigList) > 0) { $trainingplanConfigList = $trainingplanConfigList[0]; } //dump($trainingplan_base_id); //dump($actiontype); //exit; $btbCoachPRM = new BtbCoachPRM(); $btbCoachPRM->id = $trainingplanBaseList['coach_id']; $coachList = BtbCoachBLL::getCoachList($cp, $btbCoachPRM); if (count($coachList) > 0) { $coachList = $coachList[0]; } //获取登录者的信息 $user = $this->getLoginInfo(); //课程管理1还是课程审核页面0 $this->assign('coachtype', $user['type']); $this->assign('coach_name', $coachList['name']); $this->assign("actiontype", $actiontype); $this->assign("trainingplanBaseList", $trainingplanBaseList); $this->assign("trainingplanConfigList", $trainingplanConfigList); //menu课程设计 $this->assign('headtype', 3); //$this->display("TrainingplanBaseDetail/index"); $this->display("TrainingplanBase/trainingplanBaseDetail"); }
public function __construct() { $this->data = SessionData::getInstance(); }
} } else { $user_ban = retrieve(POST, 'user_ban', '', TSTRING_UNCHANGE); $user_ban = $user_ban > 0 ? time() + $user_ban : 0; if ($valid_user && !empty($id_get)) { try { $info_mbr = PersistenceContext::get_querier()->select_single_row(DB_TABLE_MEMBER, array('user_id', 'display_name', 'warning_percentage', 'email'), 'WHERE user_id=:id', array('id' => $id_get)); } catch (RowNotFoundException $e) { $error_controller = PHPBoostErrors::unexisting_element(); DispatchManager::redirect($error_controller); } MemberSanctionManager::banish($id_get, $user_ban, MemberSanctionManager::SEND_MAIL); if ($user_ban == 0 && $info_mbr['warning_percentage'] == 100) { MemberSanctionManager::remove_write_permissions($id_get, 90, MemberSanctionManager::NO_SEND_CONFIRMATION); } SessionData::recheck_cached_data_from_user_id($user_id); AppContext::get_response()->redirect(UserUrlBuilder::moderation_panel('ban')); } $moderation_panel_template->put_all(array('C_MODO_PANEL_USER' => true, 'L_ACTION_INFO' => $LANG['ban_management'], 'L_LOGIN' => LangLoader::get_message('display_name', 'user-common'), 'L_INFO_MANAGEMENT' => $LANG['ban_management'], 'U_XMLHTTPREQUEST' => 'ban_user', 'U_ACTION' => UserUrlBuilder::moderation_panel('ban')->rel() . '&token=' . AppContext::get_session()->get_token())); if (empty($id_get)) { if ($search_member) { $login = retrieve(POST, 'login_mbr', ''); $user_id = PersistenceContext::get_querier()->get_column_value(DB_TABLE_MEMBER, 'user_id', 'WHERE display_name LIKE :name', array('name' => '%' . $login . '%')); if (!empty($user_id) && !empty($login)) { AppContext::get_response()->redirect(UserUrlBuilder::moderation_panel('ban', $user_id)); } else { AppContext::get_response()->redirect(UserUrlBuilder::moderation_panel('ban')); } } $moderation_panel_template->put_all(array('C_MODO_PANEL_USER_LIST' => true, 'L_PM' => $LANG['user_contact_pm'], 'L_INFO' => $LANG['user_ban_until'], 'L_ACTION_USER' => $LANG['ban_management'], 'L_PROFILE' => LangLoader::get_message('profile', 'user-common'), 'L_SEARCH_USER' => $LANG['search_member'], 'L_SEARCH' => $LANG['search'], 'L_REQUIRE_LOGIN' => $LANG['require_pseudo'])); $i = 0;
private function session_id() { $sessdata = new SessionData('account'); $this->userid = $sessdata->Retrieve('id'); return $this->userid; }
public function delete_selected() { if (!$this->checkParams('session_data_key')) { $this->dataError(); sendBack(); } $flash = Flash::Instance(); $db = DB::Instance(); $db->StartTrans(); $errors = array(); $session_data_key = $this->_data['session_data_key']; $page_data = new SessionData($session_data_key); foreach ($this->_data[$this->modeltype] as $id => $fields) { if (!isset($fields['select']) && isset($fields['_checkbox_exists_select'])) { $page_data->deletePageData($id); } else { $page_data->updatePageData($id, $fields, $errors); } } $data = $page_data->getPageData(); // Could do with a progress bar here as the number of records could be large $delete_count = 0; if (count($data) > 0) { $progressBar = new Progressbar('soproductline_delete_unused'); $callback = function ($fields, $id) use(&$delete_count) { if ($fields['select'] == 'on') { $productline = DataObjectFactory::Factory('SOProductLine'); $productline->load($id); if (!$productline->isLoaded() || !$productline->delete($id, $errors)) { return FALSE; } $delete_count++; } }; if ($progressBar->process($data, $callback) === FALSE) { $errors[] = 'Failed to delete product line'; } } else { $flash->addWarning('Nothing selected to delete'); } // reset timeout to 30 seconds to allow time to redisplay the page // hopefully, it will be quicker than this! set_time_limit(30); if (count($errors) > 0) { $flash->addErrors($errors); $flash->addError($db->ErrorMsg()); $db->FailTrans(); $db->CompleteTrans(); $this->refresh(); } else { $page_data->clear(); $db->CompleteTrans(); $flash->addMessage($delete_count . ' record' . get_plural_string($delete_count) . ' archived successfully'); sendTo($this->name, 'unused', $this->_modules); } }
/** * 获取登录的用户ID */ public function getLoginUserID() { $user = SessionData::getAttribute('loginUserInfo'); if (is_null($user)) { return null; } return $user['id']; }
private static function create_visitor() { return SessionData::create_visitor(); }
<?php include $_SERVER["DOCUMENT_ROOT"] . '/admin/classes/classes.php'; // Include local class lib $sess = new SessionData(); // Creates session object //$sess->CheckValidFBSession(); if ($sess->CheckValidSession()) { header('Location: home.php'); } $log = new log($_SERVER["PHP_SELF"], $_GET, $_POST, $_SERVER['HTTP_REFERER']); $stats = new Statistics(); $totalusers = $stats->totalscope(); ?> <html xmlns:fb="//www.facebook.com/2008/fbml"> <style> .title { color:#000000; font-Family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration:none; } .larger { color:#000000; font-Family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: none; text-decoration:none;
public function gc($max) { SessionData::deleteSessions($max); }
public function viewable_profile($uid) { if ($uid == 4) { return "Master and Commander"; } $sess = new SessionData('account'); $id = $sess->Retrieve('id'); if ($id == $uid) { return "This is you."; } $relation = new Relationship(); $their_friends = $relation->user_friends($uid, 0, 5000); $my_friends = $relation->my_friends(); $connections = count(array_intersect($my_friends, $their_friends)); $retvalue = $relation->find_connection($uid); if ($retvalue) { $retvalue .= "<br>You have <a href='search.php?mfriends={$uid}&hide=y'>" . $connections . " friend"; if ($connections != 1) { $retvalue .= "s"; } $retvalue .= "</a> in common."; return $retvalue; } if ($connections > 0) { $retvalue = "This is a friend of a friend.<br>You have <a href='search.php?mfriends={$uid}&hide=y'>" . $connections . " friend"; if ($connections != 1) { $retvalue .= "s"; } $retvalue .= "</a> in common."; return $retvalue; } $pendingrequest = $relation->pending_requests(); if (in_array($uid, $pendingrequest)) { $retvalue = "Pending Request.<br>You have <a href='search.php?mfriends={$uid}&hide=y'>" . $connections . " friend"; if ($connections != 1) { $retvalue .= "s"; } $retvalue .= "</a> in common."; return $retvalue; } return FALSE; }
public function prev() { //outline_id $outline_id = SessionData::getPageData('OutlineDetailsportitemgroup', 'outline_id'); //编辑2 SessionData::setPageData('OutlineDetail', 'actiontype', 2); SessionData::setPageData('OutlineDetail', 'outline_id', $outline_id); $this->redirect('OutlineDetail/index'); }
<?php $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time; include $_SERVER["DOCUMENT_ROOT"] . '/admin/classes/classes.php'; // Include local class lib //$log= new log($_SERVER["REQUEST_URI"]); $log = new log($_SERVER["PHP_SELF"], $_GET, $_POST, $_SERVER['HTTP_REFERER']); $sess = new SessionData(); // Creates session object $sess->CheckValidFBSession(); if (!$sess->CheckValidSession()) { // Validates Session $sess->Login(); } if ($sess->Retrieve('id') != 3 && $sess->Retrieve('id') != 100002408771848) { //header('Location: profile.php'); //exit(); } $id = $sess->Retrieve('id'); $db = new Database(); // Creates database object if (!$db->connect()) { echo "<p>Error connecting to the database</p>"; } //FBData::clearcount($id); $uid = $id; $profile = new Profile($id); $friendarray = $profile->friendsids($id, 0, 999999);
<?php include $_SERVER["DOCUMENT_ROOT"] . '/admin/classes/classes.php'; // Include local class lib $sess = new SessionData('account'); // Creates session object $sess->CheckValidFBSession(); if (!$sess->CheckValidSession()) { // Validates Session $sess->Login(); } $log = new log($_SERVER["PHP_SELF"]); $db = new Database(); // Creates database object if (!$db->connect()) { echo "<p>Error connecting to the database</p>"; } $id = $sess->Retrieve('id'); $profile = new Profile($id); if ($_SERVER['REQUEST_METHOD'] == "POST") { if (strlen($_POST['savepassword']) > 5) { //echo "update"; $o = $_POST['o']; $n = $_POST['n']; $c = $_POST['c']; $result = $profile->updatepassword($o, $n, $c); if ($result == 1) { $error = "</font>Password Updated"; } else { $error = "An error has occurred"; }
public function save_contras() { if (!$this->loadData()) { $this->dataError(); sendBack(); } $db = DB::Instance(); $db->StartTrans(); $flash = Flash::Instance(); $errors = array(); $transactions = array(); $contras_sessionobject = new SessionData('sl_contras'); foreach ($this->_data['SLTransaction'] as $id => $data) { $data['contra'] = isset($data['contra']) && $data['contra'] == 'on'; $contras_sessionobject->updatePageData($id, $data, $errors); } $contra_total = isset($this->_data['contra_total']) ? $this->_data['contra_total'] : '0.00'; $contra_sum = 0; foreach ($contras_sessionobject->getPageData($errors) as $id => $data) { if (isset($data['contra']) && $data['contra'] == 'on') { // using bcadd to format value $transactions[$id] = bcadd($data['os_value'], 0); $contra_sum = bcadd($contra_sum, $data['os_value']); } } if (count($transactions) == 0) { $errors[] = 'You must select at least one transaction'; } elseif ($contra_total == $contra_sum) { $pl_journal_seq = $db->GenID('pl_journals_id_seq'); $sl_journal_seq = $db->GenID('sl_journals_id_seq'); // Create the PL and SL contra journals $sltransaction = DataObjectFactory::Factory('SLTransaction'); $sltransaction->load($id); $slcontra = array(); $slcontra['gross_value'] = $slcontra['net_value'] = bcmul($contra_sum, -1); $glparams = DataObjectFactory::Factory('GLParams'); $slcontra['glaccount_id'] = $glparams->contras_control_account(); $slcontra['glcentre_id'] = $glparams->balance_sheet_cost_centre(); $slcontra['transaction_date'] = date(DATE_FORMAT); $slcontra['tax_value'] = '0.00'; $slcontra['source'] = 'S'; $slcontra['transaction_type'] = 'J'; $slcontra['our_reference'] = $sl_journal_seq; $slcontra['currency_id'] = $this->_data['SLCustomer']['currency_id']; $slcontra['rate'] = $this->_data['SLCustomer']['rate']; $slcontra['payment_term_id'] = $this->_data['SLCustomer']['payment_term_id']; $plcontra = $slcontra; $slcontra['slmaster_id'] = $this->_data['SLCustomer']['id']; $slcontra['description'] = 'Contra Sales Ledger - PL Ref:' . $pl_journal_seq; $sltrans = SLTransaction::Factory($slcontra, $errors, 'SLTransaction'); if ($sltrans && $sltrans->save('', $errors) && $sltrans->saveGLTransaction($slcontra, $errors)) { $transactions[$sltrans->{$sltrans->idField}] = bcadd($slcontra['net_value'], 0); } else { $errors[] = 'Errror saving SL Transaction Contra : ' . $db->ErrorMsg(); $flash->addErrors($errors); } $plcontra['source'] = 'P'; $plcontra['our_reference'] = $pl_journal_seq; $plcontra['description'] = 'Contra Purchase Ledger - SL Ref:' . $sl_journal_seq; $plcontra['gross_value'] = $plcontra['net_value'] = bcmul($contra_sum, -1); $supplier = DataObjectFactory::Factory('PLSupplier'); $supplier->loadBy('company_id', $this->_data['SLCustomer']['company_id']); if ($supplier->isLoaded()) { $plcontra['plmaster_id'] = $supplier->{$supplier->idField}; $pltrans = PLTransaction::Factory($plcontra, $errors, 'PLTransaction'); } else { $pltrans = FALSE; } if (!$pltrans || !$pltrans->save('', $errors) || !$pltrans->saveGLTransaction($plcontra, $errors)) { $errors[] = 'Errror saving PL Transaction Contra : ' . $db->ErrorMsg(); $flash->addErrors($errors); } } else { $errors[] = 'Transactions sum mismatch Sum: ' . $contra_sum . ' Control Total: ' . $contra_total; } if (count($errors) > 0 || !SLTransaction::allocatePayment($transactions, $this->_data['id'], $errors) || !SLAllocation::saveAllocation($transactions, $errors)) { $db->FailTrans(); } if ($db->CompleteTrans()) { $contras_sessionobject->clear(); $flash->addMessage('Contra Transactions matched'); sendTo($this->name, 'view', $this->_modules, array('id' => $this->_data['id'])); } $flash->addErrors($errors); $this->outstanding_transactions(); }
<?php include $_SERVER["DOCUMENT_ROOT"] . '/admin/classes/classes.php'; // Include local class lib $sess = new SessionData(); $sess->CheckValidFBSession(); $log = new log($_SERVER["PHP_SELF"]); ?> <html xmlns:fb="http://www.facebook.com/2008/fbml"> <style> .title { color:#000000; font-Family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration:none; } .larger { color:#000000; font-Family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: none; text-decoration:none; } .larger-a { //color:#D19160; color:#538ADC; font-Family: Tahoma, Arial, Helvetica, sans-serif;
/** * @desc Deletes a private message, until the recipient has not read it. * @param int $pm_to * @param int $pm_idmsg * @param int $pm_idconvers * @return int The previous message id. */ public static function delete($pm_to, $pm_idmsg, $pm_idconvers) { //Suppression du message. self::$db_querier->delete(DB_TABLE_PM_MSG, 'WHERE id = :id AND idconvers = :idconvers', array('id' => $pm_idmsg, 'idconvers' => $pm_idconvers)); $pm_max_id = self::$db_querier->get_column_value(DB_TABLE_PM_MSG, 'MAX(id)', 'WHERE idconvers = :idconvers', array('idconvers' => $pm_idconvers)); $pm_last_msg = self::$db_querier->select_single_row(DB_TABLE_PM_MSG, array('user_id', 'timestamp'), 'WHERE id=:id', array('id' => $pm_max_id)); if (!empty($pm_max_id)) { //Mise à jour de la conversation. $user_view_pm = self::$db_querier->get_column_value(DB_TABLE_PM_TOPIC, 'user_view_pm', 'WHERE id = :id', array('id' => $pm_idconvers)); self::$db_querier->inject("UPDATE " . DB_TABLE_PM_TOPIC . " SET nbr_msg = nbr_msg - 1, user_view_pm = '" . ($user_view_pm - 1) . "', last_user_id = '" . $pm_last_msg['user_id'] . "', last_msg_id = '" . $pm_max_id . "', last_timestamp = '" . $pm_last_msg['timestamp'] . "' WHERE id = '" . $pm_idconvers . "'"); //Mise à jour du compteur de mp du destinataire. self::$db_querier->inject("UPDATE " . DB_TABLE_MEMBER . " SET unread_pm = unread_pm - 1 WHERE user_id = '" . $pm_to . "'"); } SessionData::recheck_cached_data_from_user_id($pm_to); return $pm_max_id; }
public function add() { //新建3 SessionData::setPageData('OutlineDetail', 'actiontype', 3); $this->redirect("OutlineDetail/index"); }
<?php // Config Files require __DIR__ . '/config/database.php'; // Slim Framework einbinden require '../vendor/Slim/Slim.php'; // Slim Autoloader \Slim\Slim::registerAutoloader(); // Idiorm ORM einbinden require '../vendor/Idiorm/idiorm.php'; // Helper foreach (glob(__DIR__ . '/helper/*.php') as $helperFile) { require_once $helperFile; } // App initialisieren $app = new \Slim\Slim(array('debug' => true)); // Controller einbinden foreach (glob(__DIR__ . '/controller/*.php') as $controllerFile) { require_once $controllerFile; } if (!(SessionData::getInstance()->getRootDir() == __DIR__)) { SessionData::getInstance()->setRootDir(__DIR__); } $app->run();
<?php include $_SERVER["DOCUMENT_ROOT"] . '/admin/classes/classes.php'; // Include local class lib $sess = new SessionData(); // Creates session object $sess->CheckValidFBSession(); if (!$sess->CheckValidSession()) { // Validates Session $sess->Login(); } $log = new log($_SERVER["PHP_SELF"]); $db = new Database(); // Creates database object if (!$db->connect()) { echo "<p>Error connecting to the database</p>"; } $id = $sess->Retrieve('id'); $profile = new Profile($id); $friendarray = $profile->friendsids($id, 0, 5000); $resultsperpage = 20; // Adjustable up to 50 $relationpend = new Relationship(); $requestsyourpending = $relationpend->pending_requests(); ?> <title>TheFacebook | Requests</title> <link rel="stylesheet" href="style.css"> <link rel="shortcut icon" href="favicon.ico"> <center>
<?php include $_SERVER["DOCUMENT_ROOT"] . '/admin/classes/classes.php'; // Include local class lib $sess = new SessionData(); // Creates session object if (!$sess->CheckValidAdminSession()) { // Validates Session $log = new log($_SERVER["PHP_SELF"], $_GET, $_POST, $_SERVER['HTTP_REFERER']); if (!$sess->CheckValidSession()) { header('Location: login.php'); } else { header('Location: ../fb/bind.php'); } } $db = new Database(); // Creates database object if (!$db->connect()) { echo "<p>Error connecting to the database</p>"; } //$log= new log('AdminIndex'); $stats = new statistics(); $getstatsbackdays = 60; $daysago = 0; $getstatsbackmonths = 24; $monthsago = 0; $active_users_graph = $pageviews_graph = $month_pageviews_graph = array(); while ($getstatsbackdays >= $daysago) { $datetopull = date('Y-m-d', strtotime("-" . $daysago . " days")); $active_users_graph[] = "['" . $datetopull . "', " . intval($stats->dailyactiveusercount($datetopull)) . "]"; $pageviews_graph[] = "['" . $datetopull . "', " . intval($stats->viewcount($datetopull)) . "]";
public function outlineAdd() { //教练id coach_id // $ses = SessionData::getAttribute('loginUserInfo'); // if(isset($ses)) // { // $coach_id = $ses['id']; // } $coach_id = $this->getLoginUserID(); //专题名称name $name = isset($_POST['name']) ? trim($_POST['name']) : null; //课程类型type $type = isset($_POST['type']) ? trim($_POST['type']) : null; //难易程度level $level = isset($_POST['level']) ? trim($_POST['level']) : null; //课程重点bodypart $bodypart = isset($_POST['bodypart']) ? trim($_POST['bodypart']) : null; //课程数量daycount $daycount = isset($_POST['daycount']) ? trim($_POST['daycount']) : null; //使用器械 $useequipment = isset($_POST['useequipment']) ? trim($_POST['useequipment']) : null; //检查大纲是否存在 $cp = new CommonPRM(); $btbTrainingplanOutlinePRM = new BtbTrainingplanOutlinePRM(); $btbTrainingplanOutlinePRM->name = $name; $trainingplanOutlineList = BtbTrainingplanOutlineBLL::getTrainingplanOutlineList($cp, $btbTrainingplanOutlinePRM); $jsondata = array(); if (count($trainingplanOutlineList) > 0) { //大纲以存在 //$flag = -1; $jsondata['msg'] = "大纲以存在"; $jsondata['code'] = -1; } else { //$flag = '大纲不存在'; $outlinedata = array(); $outlinedata['name'] = $name; $outlinedata['bodypart'] = $bodypart; $outlinedata['daycount'] = $daycount; $outlinedata['type'] = $type; $outlinedata['level'] = $level; $outlinedata['coach_id'] = $coach_id; $outlinedata['useequipment'] = $useequipment; //0 未审核 1 已审核 2 审核失败 $outlinedata['auditstatus'] = 0; $rows = BtbTrainingplanOutlineBLL::btbTrainingplanOutlineInsert($outlinedata); if ($rows > 0) { SessionData::setPageData('OutlineDetailsportitemgroup', 'outline_id', $rows); for ($i = 0; $i < $daycount; $i++) { $detaildata = array(); $detaildata['outline_id'] = $rows; $detaildata['day'] = $i + 1; //sort排序 $detaildata['sort'] = $i + 1; $detailrows = BtbTrainingplanOutlineDetailBLL::btbTrainingplanOutlineDetailInsert($detaildata); if ($detailrows > 0) { //$flag = $rows; $jsondata['code'] = $detailrows; } else { //'新建大纲详情失败' //$flag = -2; $jsondata['msg'] = "新建大纲详情失败"; $jsondata['code'] = -2; } } } else { //'新建大纲失败' //$flag = '新建大纲失败'; //$flag = -3; $jsondata['msg'] = "新建大纲失败"; $jsondata['code'] = -3; } } //$this->ajaxReturn($flag); $this->ajaxReturn($jsondata); }
} if(jsondata.code == -9) { //alert('普通动作组修改失败'); alert(jsondata.msg); } }, }); } }); } }); function doTrainingplanBaseDetailSportitemgroup() { <?php SessionData::setPageData('TrainingplanBaseDetailSportitemgroup', 'trainingplan_base_id', $trainingplanBaseList['id']); ?> var url = "<?php echo U('TrainingplanBaseDetailSportitemgroup/index'); ?> "; window.location.href = url; } </script> <script src="__PUBLICROOT__/TrainingManage/js/gg_bd_ad_720x90.js" type="text/javascript"></script> <script src="__PUBLICROOT__/TrainingManage/js/follow.js" type="text/javascript"></script> <style> .t-line-36 { width: 100%; height: auto;