Minor - cosmetic changes

skala
Julio Montoya 15 years ago
parent 6af32d6dc2
commit 431df0d970
  1. 15
      main/calendar/agenda.inc.php
  2. 23
      main/calendar/agenda.php
  3. 23
      main/calendar/calendar.php
  4. 30
      main/calendar/download.php
  5. 3
      main/calendar/ical_export.php
  6. 72
      main/calendar/myagenda.inc.php
  7. 59
      main/calendar/myagenda.php
  8. 23
      main/calendar/print.php

@ -1,11 +1,10 @@
<?php //$Id: agenda.inc.php 22324 2009-07-23 17:44:22Z cfasanando $
/* For licensing terms, see /dokeos_license.txt */
/*
==============================================================================
/* For licensing terms, see /license.txt */
/**
@author: Patrick Cool, patrick.cool@UGent.be
@version: 1.1
@todo: synchronisation with the function in myagenda.php (for instance: using one function for the mini_calendar
==============================================================================
Large parts of the code are recycled from the old agenda tool, but I
reworked it and cleaned the code to make it more readable. The code for
the small calender on the left is taken from the My Agenda tool.
@ -13,13 +12,11 @@
Reabability is also the reason why I use the if ($is_allowed_to_edit)
check for each part of the code. I'm aware that is duplication, but
it makes the code much easier to read.
==============================================================================
*/
/*
-----------------------------------------------------------
Constants and variables
-----------------------------------------------------------
*/
// the variables for the days and the months
// Defining the shorts for the days
@ -30,9 +27,7 @@ $DaysLong = api_get_week_days_long();
$MonthsLong = api_get_months_long();
/*
-----------------------------------------------------------
Javascript
-----------------------------------------------------------
*/
$htmlHeadXtra[] = to_javascript();
@ -47,9 +42,7 @@ $(document).ready(function () {
</script>';
/*
==============================================================================
FUNCTIONS
==============================================================================
*/
/**

@ -1,26 +1,5 @@
<?php //$Id: agenda.php 22201 2009-07-17 19:57:03Z cfasanando $
/*
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004-2008 Dokeos SPRL
Copyright (c) 2003-2005 Ghent University (UGent)
Copyright (c) various contributors
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium
Mail: info@dokeos.com
==============================================================================
*/
/* For licensing terms, see /license.txt */
/*
==============================================================================
INIT SECTION

@ -1,26 +1,5 @@
<?php //$Id: calendar.php 21101 2009-05-30 14:56:54Z iflorespaz $
/*
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004-2008 Dokeos SPRL
Copyright (c) 2003-2005 Ghent University (UGent)
Copyright (c) various contributors
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium
Mail: info@dokeos.com
==============================================================================
*/
/* For licensing terms, see /license.txt */
$language_file = 'agenda';
require_once dirname(__FILE__).'/../inc/global.inc.php';

@ -1,39 +1,16 @@
<?php // $Id: $
/*
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2008 Dokeos SPRL
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium
info@dokeos.com
==============================================================================
*/
/* For licensing terms, see /license.txt */
/**
==============================================================================
* This file is responsible for passing requested documents to the browser.
* Html files are parsed to fix a few problems with URLs,
* but this code will hopefully be replaced soon by an Apache URL
* rewrite mechanism.
*
* @package dokeos.calendar
==============================================================================
* @package chamilo.calendar
*/
/*
==============================================================================
MAIN CODE
==============================================================================
*/
session_cache_limiter('public');
@ -74,6 +51,7 @@ if (is_dir($full_file_name))
$document_explorer = api_get_path(WEB_COURSE_PATH).api_get_course_path(); // home course path
//redirect
header('Location: '.$document_explorer);
exit;
}
$tbl_agenda_attachment = Database::get_course_table(TABLE_AGENDA_ATTACHMENT);
@ -82,7 +60,7 @@ $tbl_agenda_attachment = Database::get_course_table(TABLE_AGENDA_ATTACHMENT);
event_download($doc_url);
$sql='SELECT filename FROM '.$tbl_agenda_attachment.'
WHERE path LIKE BINARY "'.$doc_url.'"';
WHERE path LIKE BINARY "'.Database::escape_string($doc_url).'"';
$result= Database::query($sql);
$row= Database::fetch_array($result);

@ -1,4 +1,5 @@
<?php // $id: $
<?php
/* For licensing terms, see /license.txt */
/**
* This file exclusively export calendar items to iCal or similar formats
* @author Yannick Warnier <yannick.warnier@dokeos.com>

@ -1,13 +1,13 @@
<?php //$Id: agenda.php 16490 2008-10-10 14:29:52Z elixir_inter $
/* For licensing terms, see /dokeos_license.txt
==============================================================================
/* For licensing terms, see /license.txt */
/**
@author: Patrick Cool <patrick.cool@UGent.be>, Ghent University
@author: Toon Van Hoecke <toon.vanhoecke@ugent.be>, Ghent University
@author: Eric Remy (initial version)
@version: 2.2 alpha
@description: this file generates a general agenda of all items of the
courses the user is registered for
==============================================================================
version info:
-------------
-> version 2.2 : Patrick Cool, patrick.cool@ugent.be, november 2004
@ -55,8 +55,7 @@ function get_myagendaitems($courses_dbs, $month, $year)
$items = array ();
// get agenda-items for every course
foreach ($courses_dbs as $key => $array_course_info)
{
foreach ($courses_dbs as $key => $array_course_info) {
//databases of the courses
$TABLEAGENDA = Database :: get_course_table(TABLE_AGENDA, $array_course_info["db"]);
$TABLE_ITEMPROPERTY = Database :: get_course_table(TABLE_ITEM_PROPERTY, $array_course_info["db"]);
@ -66,17 +65,16 @@ function get_myagendaitems($courses_dbs, $month, $year)
if ($array_course_info['status'] == '1')
{
//echo "course admin";
$sqlquery = "SELECT
DISTINCT agenda.*, ip.visibility, ip.to_group_id, ip.insert_user_id, ip.ref
FROM ".$TABLEAGENDA." agenda,
".$TABLE_ITEMPROPERTY." ip
WHERE agenda.id = ip.ref
AND MONTH(agenda.start_date)='".$month."'
AND YEAR(agenda.start_date)='".$year."'
AND ip.tool='".TOOL_CALENDAR_EVENT."'
AND ip.visibility='1'
GROUP BY agenda.id
ORDER BY start_date ";
$sqlquery = "SELECT DISTINCT agenda.*, ip.visibility, ip.to_group_id, ip.insert_user_id, ip.ref
FROM ".$TABLEAGENDA." agenda,
".$TABLE_ITEMPROPERTY." ip
WHERE agenda.id = ip.ref
AND MONTH(agenda.start_date)='".$month."'
AND YEAR(agenda.start_date)='".$year."'
AND ip.tool='".TOOL_CALENDAR_EVENT."'
AND ip.visibility='1'
GROUP BY agenda.id
ORDER BY start_date ";
}
// if the user is not an administrator of that course
else
@ -84,31 +82,29 @@ function get_myagendaitems($courses_dbs, $month, $year)
//echo "GEEN course admin";
if (is_array($group_memberships) && count($group_memberships)>0)
{
$sqlquery = "SELECT
agenda.*, ip.visibility, ip.to_group_id, ip.insert_user_id, ip.ref
FROM ".$TABLEAGENDA." agenda,
".$TABLE_ITEMPROPERTY." ip
WHERE agenda.id = ip.ref
AND MONTH(agenda.start_date)='".$month."'
AND YEAR(agenda.start_date)='".$year."'
AND ip.tool='".TOOL_CALENDAR_EVENT."'
AND ( ip.to_user_id='".$_user['user_id']."' OR ip.to_group_id IN (0, ".implode(", ", $group_memberships).") )
AND ip.visibility='1'
ORDER BY start_date ";
$sqlquery = "SELECT agenda.*, ip.visibility, ip.to_group_id, ip.insert_user_id, ip.ref
FROM ".$TABLEAGENDA." agenda,
".$TABLE_ITEMPROPERTY." ip
WHERE agenda.id = ip.ref
AND MONTH(agenda.start_date)='".$month."'
AND YEAR(agenda.start_date)='".$year."'
AND ip.tool='".TOOL_CALENDAR_EVENT."'
AND ( ip.to_user_id='".$_user['user_id']."' OR ip.to_group_id IN (0, ".implode(", ", $group_memberships).") )
AND ip.visibility='1'
ORDER BY start_date ";
}
else
{
$sqlquery = "SELECT
agenda.*, ip.visibility, ip.to_group_id, ip.insert_user_id, ip.ref
FROM ".$TABLEAGENDA." agenda,
".$TABLE_ITEMPROPERTY." ip
WHERE agenda.id = ip.ref
AND MONTH(agenda.start_date)='".$month."'
AND YEAR(agenda.start_date)='".$year."'
AND ip.tool='".TOOL_CALENDAR_EVENT."'
AND ( ip.to_user_id='".$_user['user_id']."' OR ip.to_group_id='0')
AND ip.visibility='1'
ORDER BY start_date ";
$sqlquery = "SELECT agenda.*, ip.visibility, ip.to_group_id, ip.insert_user_id, ip.ref
FROM ".$TABLEAGENDA." agenda,
".$TABLE_ITEMPROPERTY." ip
WHERE agenda.id = ip.ref
AND MONTH(agenda.start_date)='".$month."'
AND YEAR(agenda.start_date)='".$year."'
AND ip.tool='".TOOL_CALENDAR_EVENT."'
AND ( ip.to_user_id='".$_user['user_id']."' OR ip.to_group_id='0')
AND ip.visibility='1'
ORDER BY start_date ";
}
}

@ -1,30 +1,13 @@
<?php //$Id: myagenda.php 21102 2009-05-30 14:58:16Z iflorespaz $
/*
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004-2008 Dokeos SPRL
Copyright (c) 2003 Ghent University (UGent)
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium, info@dokeos.com
==============================================================================
/* For licensing terms, see /license.txt */
/**
@author: Patrick Cool <patrick.cool@UGent.be>, Ghent University
@author: Toon Van Hoecke <toon.vanhoecke@ugent.be>, Ghent University
@author: Eric Remy (initial version)
@version: 2.2 alpha
@description: this file generates a general agenda of all items of the
courses the user is registered for
==============================================================================
version info:
-------------
-> version 2.3 : Yannick Warnier, yannick.warnier@dokeos.com 2008
@ -55,11 +38,9 @@
The tool was initially called master-calendar as it collects all the calendar
items of all the courses one is subscribed to. It was very soon integrated in
Dokeos as this was a really basic and very usefull tool.
**/
/* ==============================================================================
HEADER
============================================================================== */
// HEADER
// name of the language file that needs to be included
$language_file = 'agenda';
@ -91,9 +72,9 @@ $htmlHeadXtra[] = "<script src=\"tbl_change.js\" type=\"text/javascript\" langua
// showing the header
Display::display_header(get_lang('MyAgenda'));
/* ==============================================================================
SETTING SOME VARIABLES
============================================================================== */
// SETTING SOME VARIABLES
// setting the database variables
$TABLECOURS = Database :: get_main_table(TABLE_MAIN_COURSE);
$TABLECOURSUSER = Database :: get_main_table(TABLE_MAIN_COURSE_USER);
@ -109,7 +90,7 @@ $DaysLong = api_get_week_days_long();
// Defining the months of the year to allow translation of the months
$MonthsLong = api_get_months_long();
/*==============================================================================
/*
TREATING THE URL PARAMETERS
1. The default values
2. storing it in the session
@ -121,22 +102,20 @@ $MonthsLong = api_get_months_long();
4. add personal agenda
5. edit personal agenda
6. delete personal agenda
============================================================================== */
*/
// 1. The default values. if there is no session yet, we have by default the month view
if (empty($_SESSION['view']))
{
$_SESSION['view'] = "month";
if (empty($_SESSION['view'])) {
$_SESSION['view'] = 'month';
}
// 2. Storing it in the session. If we change the view by clicking on the links left, we change the session
if (!empty($_GET['view'])) {
$_SESSION['view'] = Security::remove_XSS($_GET['view']);
}
// 3. The views: (month, week, day, personal)
if ($_SESSION['view'])
{
switch ($_SESSION['view'])
{
if ($_SESSION['view']) {
switch ($_SESSION['view']) {
// 3.a Month view
case "month" :
$process = "month_view";
@ -178,9 +157,7 @@ if (!empty($_GET['action']) && $_GET['action'] == "delete" AND $_GET['id'])
{
$process = "delete_personal_agenda_item";
}
/* ==============================================================================
OUTPUT
============================================================================== */
// OUTPUT
if (isset ($_user['user_id']))
{
// getting all the courses that this user is subscribed to
@ -306,4 +283,4 @@ if (isset ($_user['user_id']))
}
echo "</td></tr></table>";
Display :: display_footer();
?>
?>

@ -1,20 +1,18 @@
<?php
/* For licensing terms, see /license.txt */
/**
* See copyright information in the Dokeos root directory, dokeos_license.txt
* @package dokeos.calendar
* @package chamilo.calendar
*/
// name of the language file that needs to be included
$language_file = 'agenda';
$id=$_GET['id'];
if(strstr($id,','))
{
if(strstr($id,',')) {
$id=explode(',',$id);
$id=array_map('intval',$id);
$id=implode(',',$id);
}
else
{
} else {
$id=intval($id);
}
@ -23,8 +21,7 @@ require_once '../inc/global.inc.php';
$TABLEAGENDA = Database::get_course_table(TABLE_AGENDA);
$TABLEAGENDA = Database::get_course_table(TABLE_AGENDA);
$sql = "SELECT * FROM $TABLEAGENDA WHERE id IN($id) ORDER BY start_date DESC";
$result = Database::query($sql);
?>
@ -73,11 +70,9 @@ while($row=Database::fetch_array($result))
echo $row['content'].'<hr size="1" noshade="noshade" />';
}
?>
<br /><br />
<center>
<input type="button" value="<?php echo api_htmlentities(get_lang('Print'), ENT_QUOTES); ?>" onClick="javascript: window.print();" />
</center>
<center>
<input type="button" value="<?php echo api_htmlentities(get_lang('Print'), ENT_QUOTES); ?>" onClick="javascript: window.print();" />
</center>
</body>
</html>
</html>
Loading…
Cancel
Save