コード例 #1
0
ファイル: ossn_com.php プロジェクト: tricotrin/OptionTrips
function option_trips_init()
{
    //Hooks
    ossn_add_hook('profile', 'modules', 'profile_modules_trips');
    //Funció pq aparegui el modul inferior "profile_modules_trips($hook, $type, $module, $params)"
    ossn_add_hook('profile', 'subpage', 'profile_trips_page');
    //Actions
    ossn_register_action('optiontrips/getmaptrips', __OSSN_TRIPS__ . 'actions/map/get.php');
    //Registre petició lat. long. mapa perfil
    ossn_register_action('trip/addPhoto', __OSSN_TRIPS__ . 'actions/addPhoto.php');
    //Acció per afegir les fotos en el formulari de viatges
    //Callbacks
    ossn_register_callback('page', 'load:profile', 'profile_menu_trips');
    //Afageix en el menú de navegació superior la opció viatges
    ossn_register_page('trip', 'trip_page_handler');
    //CSS i JS
    //Afegir capçalera styles i scripts
    ossn_extend_view('css/ossn.default', 'css/trips-style');
    //Registre JS
    ossn_new_js('trips', 'js/OptionTrips');
    //Carrega JS extern
    ossn_load_external_js('maps.google');
    //Carrega API Google
    //ossn_load_js('mapa.viatgers');
    if (ossn_isLoggedin()) {
        //Si ha iniciat sessió apreix les diferents accions
        //ossn_extend_view('js/opensource.socialnetwork', 'js/OptionTrips');
        ossn_load_js('trips');
        ossn_register_action('trips/add', __OSSN_TRIPS__ . 'actions/add.php');
        //Afageix un nou viatge a la base de dades
    }
    ossn_profile_subpage('trips');
    ossn_register_page('trip', 'trip_page_handler');
    $url = ossn_site_url();
    if (ossn_isLoggedin()) {
        //Si ha iniciat sessió
        $user_loggedin = ossn_loggedin_user();
        //URL actual de l'usuari
        $icon = ossn_site_url('components/OptionTrips/images/live_logo.png');
        //Afegir enllaç menú sidebar(left)
        ossn_register_sections_menu('newsfeed', array('text' => ossn_print('trips:ossn'), 'url' => $user_loggedin->profileURL('/trips'), 'section' => 'links', 'icon' => $icon));
    }
}
コード例 #2
0
<?php

/**
 * Open Source Social Network
 *
 * @package   (Informatikon.com).ossn
 * @author    OSSN Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
ossn_load_external_js('chart.js', 'admin');
ossn_load_external_js('chart.legend.js', 'admin');
$users = new OssnUser();
$total = array($users->countByGender(), $users->countByGender('female'));
$online = array($users->onlineByGender('male', true), $users->onlineByGender('female', true));
$unvalidated = $users->getUnvalidatedUSERS('', true);
$flush_cache = ossn_site_url("action/admin/cache/flush", true);
?>
<div class="ossn-admin-dsahboard">
	<div class="row">
    
    	<div class="col-md-12 admin-dashboard-item">
        	<div class="admin-dashboard-box">
        		<div class="admin-dashboard-title"><?php 
echo ossn_print("users");
?>
</div>
            	<div class="admin-dashboard-contents">
            			<canvas id="users-count-graph"></canvas>
                        <div id="usercount-lineLegend"></div>
コード例 #3
0
/**
function ossn_jquery_add() {
    echo ossn_html_js(array('src' => ossn_site_url('vendors/jquery/jquery-1.11.1.min.js')));
} **/
function ossn_languages_js()
{
    $lang = ossn_site_settings('language');
    $cache = ossn_site_settings('cache');
    $last_cache = ossn_site_settings('last_cache');
    if ($cache == true) {
        $js = "ossn.{$lang}.language";
        $url = "cache/js/{$last_cache}/view/{$js}.js";
        ossn_new_external_js($js, $url);
        ossn_load_external_js($js, 'site');
        ossn_load_external_js($js, 'admin');
    } else {
        ossn_new_js('ossn.language', 'javascripts/libraries/languages');
        ossn_load_js('ossn.language');
        ossn_load_js('ossn.language', 'admin');
    }
}