diff --git a/css/swad15.136.3.css b/css/swad15.136.3.css deleted file mode 100644 index 53140cc8..00000000 --- a/css/swad15.136.3.css +++ /dev/null @@ -1,2282 +0,0 @@ -/* swad_desktop.css:style-sheet for desktop layout of SWAD */ - -/* - SWAD (Shared Workspace At a Distance), - is a web platform developed at the University of Granada (Spain), - and used to support university teaching. - - This file is part of SWAD core. - Copyright (C) 1999-2015 Antonio Caņas Vargas - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General 3 License as - published by the Free Software Foundation,either version 3 of the - License,or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not,see . -*/ - -/********************************* Body **************************************/ -body - { - margin:0; - background-color:white; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:1em; - } -input - { - font-size:12pt; - vertical-align:middle; - } -select - { - font-size:12pt; - } -textarea - { - font-size:13pt; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - } -table - { - box-sizing:border-box; - border-width:0; - border-style:none; - border-spacing:0; - } -table th - { - box-sizing:border-box; - padding:0; - color:#4D88A1; - font-size:12pt; - font-weight:bold; - } -table td - { - box-sizing:border-box; - padding:0; - } -img - { - border-width:0; - border-style:none; - } -form - { - display:inline; - margin:0; - } -hr.WHITE_SEPARA {height:0; border-top:0; border-bottom:#707070 dotted 1px;} -hr.GREY_SEPARA {height:0; border-top:0; border-bottom:#707070 dotted 1px;} -hr.BLUE_SEPARA {height:0; border-top:0; border-bottom:#4D88A1 dotted 1px;} -hr.YELLOW_SEPARA {height:0; border-top:0; border-bottom:#BD4815 dotted 1px;} - -/*********************** Text decoration of links ****************************/ -a - { - color:#4D88A1; - } -a:link, a:visited, a:active - { - text-decoration:none; - } -a:hover /* Default ==> underlined */ - { - text-decoration:underline; - } -.TAB_OFF a, .TAB_ON a, .MENU_LIST_ITEM a /* Tabs and menus are the exceptions */ - { - text-decoration:none; - } - -/****************** Layout (the whole page with a background) ****************/ -#whole_page - { - display:table; - box-sizing:border-box; - width:100%; - } - -/************************* Layout (first heading row) ************************/ -#head_row_1 - { - display:table; - box-sizing:border-box; - width:100%; - height:40px; - } -.HEAD_ROW_1_WHITE - { - background-color:black; - } -.HEAD_ROW_1_GREY - { - background-image:linear-gradient(#383838 0,#383838 26px,#404040 100%); - background-repeat:no-repeat; - } -.HEAD_ROW_1_BLUE - { - background-image:linear-gradient(#5fa5df 0,#4f90c8 26px,#4f90c8 100%); - background-repeat:no-repeat; - } -.HEAD_ROW_1_YELLOW - { - background-color:#201420; - } - -#head_row_1_left - { - display:table-cell; - text-align:left; - vertical-align:middle; - } -@media only screen and (max-width: 899px) - { /* For mobile-phones */ - #head_row_1_logo_small - { - display:inline-block; - } - #head_row_1_logo_big - { - display:none; - } - } -@media only screen and (min-width: 900px) - { /* For tablets and desktop */ - #head_row_1_logo_small - { - display:none; - } - #head_row_1_logo_big - { - display:inline-block; - } - } -#head_row_1_search - { - display:inline-block; - padding:0 20px; - } -@media only screen and (max-width: 1279px) - { /* For mobile phones and tablets */ - #head_search_text - { - display:none; - } - } - -#head_row_1_right - { - display:table-cell; - text-align:right; - vertical-align:middle; - } -#login_box - { - display:inline; - padding:0 20px; - } -@media only screen and (max-width: 1279px) - { /* For mobile phones and tablets */ - #login_txt - { - display:none; - } - } -.WHITE_HEAD {color:#E0E0E0; font-size:12pt; white-space:nowrap;} -.GREY_HEAD {color:#E0E0E0; font-size:12pt; white-space:nowrap;} -.BLUE_HEAD {color:white; font-size:12pt; white-space:nowrap;} -.YELLOW_HEAD {color:#B3B0B3; font-size:12pt; white-space:nowrap;} - -/************************ Layout (second heading row) ************************/ -#head_row_2 - { - display:table; - box-sizing:border-box; - width:100%; - height:80px; - vertical-align:top; - } -.HEAD_ROW_2_WHITE - { - background-image:linear-gradient(#cfcfce 0,white 40px,white 100%); - } -.HEAD_ROW_2_GREY - { - background-color:#404040; - } -.HEAD_ROW_2_BLUE - { - background-color:#4f90c8; - } -.HEAD_ROW_2_YELLOW - { - background-color:#201420; - } - -/******************************* Current time ********************************/ -#head_row_2_time - { - display:table-cell; - box-sizing:border-box; - width:160px; - text-align:center; - vertical-align:top; - } -.WHITE_CUR_TIME {color:#808080; font-size:14pt; font-weight:bold;} -.GREY_CUR_TIME {color:#E0E0E0; font-size:14pt; font-weight:bold;} -.BLUE_CUR_TIME {color:#BAD2DA; font-size:14pt; font-weight:bold;} -.YELLOW_CUR_TIME {color:#B3B0B3; font-size:14pt; font-weight:bold;} -@media only screen and (max-width: 1023px) - { /* For mobile phones */ - #head_row_2_time - { - display:none; - } - } -@media only screen and (min-width: 1024px) and (max-width: 1279px) - { /* For tablets */ - #current_date - { - display:none; - } - } - -/****** Breadcrumb (platform/country/institution/centre/degree/course) *******/ -#head_row_2_hierarchy - { - display:table-cell; - text-align:center; - vertical-align:middle; - padding-top:6px; - } -.TOP_LOGO /* Institution / Centre / Degree logo in top title */ - { - margin-right:10px; - text-align:left; - vertical-align:top !important; - } -@media only screen and (max-width: 899px) - { /* For mobile-phones */ - #breadcrumb - { - font-size:9pt; - font-weight:bold; - white-space:nowrap; - } - } -@media only screen and (min-width: 900px) and (max-width: 1023px) - { /* For tablets */ - #breadcrumb - { - font-size:12pt; - font-weight:bold; - white-space:nowrap; - } - } -@media only screen and (min-width: 1024px) - { /* For desktop */ - #breadcrumb - { - font-size:14pt; - font-weight:bold; - white-space:nowrap; - } - } - -.BC_SEMIOFF - { - opacity:0.33; - } -.BC_OFF - { - opacity:0.25; - } - -.BC_WHITE {color:#707070;} -.BC_GREY {color:#FFB42E;} -.BC_BLUE {color:#FFE880;} -.BC_YELLOW {color:#FFC040;} - -/******** Big name of country, institution, centre, degree or course *********/ -#big_name - { - margin:0; - padding:0; - font-size:25pt; - font-weight:normal; - white-space:nowrap; - } -@media only screen and (max-width: 1023px) - { /* For mobile-phones */ - #big_short_name - { - display:inline; - width:560px; - white-space:nowrap; - overflow:hidden; - text-overflow:ellipsis; - margin:0 auto; - } - #big_full_name - { - display:none; - } - } -@media only screen and (min-width: 1024px) - { /* For tablets and desktop */ - #big_short_name - { - display:none; - } - #big_full_name - { - display:inline; - width:1000px; - white-space:nowrap; - overflow:hidden; - text-overflow:ellipsis; - margin:0 auto; - } - } -.WHITE_COURSE {color:#4D88A1;} -.GREY_COURSE {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#F7F6F5;} -.BLUE_COURSE {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:white;} -.YELLOW_COURSE {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:white;} - -/***************************** Notifications *********************************/ -#msg /* Notifications, used for AJAX based refresh */ - { - display:table-cell; - box-sizing:border-box; - width:160px; - text-align:center; - vertical-align:top; - padding-top:10px; - } -@media only screen and (max-width: 1023px) - { /* For mobile phones */ - #msg - { - display:none; - } - } -@media only screen and (min-width: 1024px) and (max-width: 1279px) - { /* For tablets */ - #notif_all - { - display:none; - } - } -.WHITE_NOTIF {color:#707070; font-size:12pt; white-space:nowrap;} -.GREY_NOTIF {color:#E0E0E0; font-size:12pt; white-space:nowrap;} -.BLUE_NOTIF {color:white; font-size:12pt; white-space:nowrap;} -.YELLOW_NOTIF {color:#B3B0B3; font-size:12pt; white-space:nowrap;} - -/******************* Layout (third heading row with tabs) ********************/ -.HEAD_ROW_3_WHITE - { - background-color:white; - } -.HEAD_ROW_3_GREY - { - background-image:linear-gradient(#404040 0,#404040 64px,white 64px,white 100%); - } -.HEAD_ROW_3_BLUE - { - background-image:linear-gradient(#4f90c8 0,#4f90c8 64px,white 64px,white 100%); - } -.HEAD_ROW_3_YELLOW - { - background-image:linear-gradient(#201420 0,#201420 64px,white 64px,white 100%); - } -@media only screen and (max-width: 899px) - { /* For mobile-phones */ - #tabs - { - display:table; - box-sizing:border-box; - width:568px; /* 74px*7 + 8px */ - height:70px; - margin:0 auto; - border-spacing:1px; - } - .TAB_OFF - { - display:table-cell; - box-sizing:border-box; - width:80px; - height:68px; - margin:0; - padding:0; - border-radius:6px 6px 0 0; - box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2); - text-align:center; - vertical-align:top; - overflow:hidden; - } - .TAB_ON - { - display:table-cell; - box-sizing:border-box; - width:80px; - height:68px; - margin:0; - padding:0; - border-radius:6px 6px 0 0; - box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2); - text-align:center; - vertical-align:top; - overflow:hidden; - } - .TAB_TXT - { - font-size:9pt; - font-weight:bold; - line-height:100%; - width:70px; - white-space:nowrap; - overflow:hidden; - text-overflow:ellipsis; - margin:0 auto; - } - } -@media only screen and (min-width: 900px) - { /* For tablets and desktop */ - #tabs - { - display:table; - box-sizing:border-box; - width:778px; /* 110px*7 + 8px */ - height:70px; - margin:0 auto; - border-spacing:1px; - } - .TAB_OFF - { - display:table-cell; - box-sizing:border-box; - width:110px; - height:68px; - margin:0; - padding:0; - border-radius:6px 6px 0 0; - box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2); - text-align:center; - vertical-align:top; - overflow:hidden; - } - .TAB_ON - { - display:table-cell; - box-sizing:border-box; - width:110px; - height:68px; - margin:0; - padding:0; - border-radius:6px 6px 0 0; - box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2); - text-align:center; - vertical-align:top; - overflow:hidden; - } - .TAB_TXT - { - font-size:9pt; - font-weight:bold; - line-height:100%; - white-space:nowrap; - overflow:hidden; - } - } -.TAB_OFF a:hover, .TAB_ON a:hover - { - text-decoration:none; - } - -.TAB_ON_WHITE {background-color:#F7F6F5;} -.TAB_ON_GREY {background-color:#F7F6F5;} -.TAB_ON_BLUE {background-color:#E8F3F6;} -.TAB_ON_YELLOW {background-color:#FFF2BD;} - -.TAB_OFF_WHITE {background-color:#D4D4D4;} -.TAB_OFF_GREY {background-color:#D4D4D4;} -.TAB_OFF_BLUE {background-color:#CAE1E8;} -.TAB_OFF_YELLOW {background-color:#FADE94;} - -.WHITE_TAB_OFF {color:#707070;} -.GREY_TAB_OFF {color:#505050;} -.BLUE_TAB_OFF {color:#365E6E;} -.YELLOW_TAB_OFF {color:#4A2E19;} - -.WHITE_TAB_ON {color:#4D88A1;} -.GREY_TAB_ON {color:#606060;} -.BLUE_TAB_ON {color:#4D88A1;} -.YELLOW_TAB_ON {color:#BD4815;} - -/*********************** Layout (fourth row, main zone) **********************/ -#main_zone - { - display:table; - box-sizing:border-box; - width:100%; - } -.LEFT_RIGHT_CELL - { - padding:3px 6px; - text-align:center; - vertical-align:top; - } -.LEFT_RIGHT_CONTENT_WIDTH - { - box-sizing:border-box; - width:148px; - } - -@media only screen and (max-width: 1279px) - { /* For mobile phones and tablets */ - #main_zone_central_none, #main_zone_central_left, #main_zone_central_right, #main_zone_central_both - { - display:table-cell; - text-align:center; - vertical-align:top; - } - #left_col - { - display:none; - } - #right_col - { - display:none; - } - } -@media only screen and (min-width: 1280px) - { /* For desktop */ - #main_zone_central_none /* Hide left and right columns */ - { - display:table-cell; - text-align:center; - vertical-align:top; - } - #main_zone_central_left /* Show left column, hide right column */ - { - display:table-cell; - text-align:center; - vertical-align:top; - } - #main_zone_central_right /* Hide left column, show right column */ - { - display:table-cell; - text-align:center; - vertical-align:top; - padding-right:160px; - } - #main_zone_central_both /* Show both columns */ - { - display:table-cell; - text-align:center; - vertical-align:top; - padding-right:160px; - } - #left_col - { - display:table-cell; - box-sizing:border-box; - width:160px; - text-align:center; - vertical-align:top; - } - #right_col - { - display:table-cell; - box-sizing:border-box; - width:160px; - text-align:center; - vertical-align:top; - position:absolute; - right:0; - } - } - -@media only screen and (max-width: 899px) - { /* For mobile-phones */ - #main_zone_central_container - { - box-sizing:border-box; - margin:-8px 0 0 0; - padding:8px 0; - border-radius:6px; - box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2); - text-align:center; - vertical-align:top; - position:relative; - } - } -@media only screen and (min-width: 900px) - { /* For tablets and desktop */ - #main_zone_central_container - { - box-sizing:border-box; - min-height:900px; - margin:-8px 0 0 0; - padding:8px 0; - border-radius:6px; - box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2); - text-align:center; - vertical-align:top; - position:relative; - } - } - -/************* Main central zone with horizontal menu and canvas *************/ -#main_horizontal - { - box-sizing:border-box; - width:100%; - } -#main_horizontal .MENU_LIST_CONTAINER - { - width:100%; - } -#main_horizontal .MENU_LIST - { - display:table; - box-sizing:border-box; - height:60px; - margin:0 auto; - padding:0 8px; - list-style-type:none; - } -#main_horizontal .MENU_LIST_ITEM - { - display:table-cell; - width:128px; - height:60px; - margin:0 auto; - text-align:center; - vertical-align:middle; - } -#main_horizontal .MENU_OPT_OFF - { - opacity:0.67; - } -#main_horizontal .MENU_OPT_OFF:hover, #main_horizontal .MENU_OPT_ON - { - opacity:1; - transform:scale(1.2,1.2); - } -#main_horizontal .MENU_ICON - { - box-sizing:border-box; - padding:32px 0 0 0; - background-size:32px 32px; - background-repeat:no-repeat; - background-position:center top; - } -#main_horizontal .MAIN_ZONE_CANVAS /* Where content for each action is written */ - { - box-sizing:border-box; - width:100%; - padding:8px 16px; - margin:0 auto; - text-align:left; - vertical-align:top; - } - -/************** Main central zone with vertical menu and canvas **************/ -@media only screen and (max-width: 1023px) - { /* For mobile phones */ - /* Mobile phone will display menu always in horizontal - so the CSS must draw menu really in horizontal */ - #main_vertical - { - box-sizing:border-box; - width:100%; - } - #main_vertical .MENU_LIST_CONTAINER - { - width:100%; - } - #main_vertical .MENU_LIST - { - display:table; - box-sizing:border-box; - height:60px; - margin:0 auto; - padding:0 8px; - list-style-type:none; - } - #main_vertical .MENU_LIST_ITEM - { - display:table-cell; - width:128px; - height:60px; - margin:0 auto; - text-align:center; - vertical-align:middle; - } - #main_vertical .MENU_OPT_OFF - { - opacity:0.67; - } - #main_vertical .MENU_OPT_OFF:hover, #main_vertical .MENU_OPT_ON - { - opacity:1; - transform:scale(1.2,1.2); - } - #main_vertical .MENU_ICON - { - box-sizing:border-box; - padding:32px 0 0 0; - background-size:32px 32px; - background-repeat:no-repeat; - background-position:center top; - } - #main_vertical .MAIN_ZONE_CANVAS /* Where content for each action is written */ - { - box-sizing:border-box; - width:100%; - padding:8px 16px; - margin:0 auto; - text-align:left; - vertical-align:top; - } - #action_title /* Do not display action title */ - { - display:none; - } - } - -@media only screen and (min-width: 1024px) - { /* For tablets and desktop */ - #main_vertical - { - display:table; - box-sizing:border-box; - width:100%; - } - #main_vertical .MENU_LIST_CONTAINER - { - display:table-cell; - box-sizing:border-box; - width:180px; - } - #main_vertical .MENU_LIST - { - display:table; - margin:0; - padding-left:8px; - list-style-type:none; - } - #main_vertical .MENU_LIST_ITEM - { - text-align:left; - } - #main_vertical .MENU_OPT_OFF - { - opacity:0.67; - } - #main_vertical .MENU_OPT_OFF:hover, #main_vertical .MENU_OPT_ON - { - opacity:1; - } - #main_vertical .MENU_ICON - { - display:table-cell; - height:42px; - vertical-align:middle; - padding:2px 2px 2px 50px; - background-size:40px 40px; - background-repeat:no-repeat; - background-position:2px 2px; - } - #main_vertical .MAIN_ZONE_CANVAS /* Where content for each action is written */ - { - display:table-cell; - box-sizing:border-box; - padding:8px 16px; - margin:0 auto; - text-align:left; - vertical-align:top; - } - #action_title - { - box-sizing:border-box; - width:400px; - min-height:70px; - clear:both; - margin:0 auto; - text-align:left; - background-size:64px 64px; - background-position:0 0; - background-repeat:no-repeat; - padding:4px 12px 12px 70px; - overflow:hidden; - } - } - -/********************************* Menu fonts ********************************/ -@media only screen and (max-width: 899px) - { /* For mobile-phones */ - .MENU_TEXT - { - font-size:12pt; - font-weight:bold; - line-height:110%; - white-space:nowrap; - overflow:hidden; - width:48px; - margin:0 auto; - } - } -@media only screen and (min-width: 900px) - { /* For tablets and desktop */ - .MENU_TEXT - { - font-size:12pt; - font-weight:bold; - line-height:110%; - margin:0 auto; - } - } - -.WHITE_MENU_OFF {color:#4D88A1;} -.GREY_MENU_OFF {color:#707070;} -.BLUE_MENU_OFF {color:#4D88A1;} -.YELLOW_MENU_OFF {color:#BD4815;} - -.WHITE_MENU_ON {color:#4D88A1;} -.GREY_MENU_ON {color:#606060;} -.BLUE_MENU_ON {color:#4D88A1;} -.YELLOW_MENU_ON {color:#BD4815;} - -/****************** Title of current action in main block ********************/ -.WHITE_TITLE_ACTION {color:#606060; font-size:20pt;} -.GREY_TITLE_ACTION {color:#606060; font-size:20pt;} -.BLUE_TITLE_ACTION {color:#4D88A1; font-size:20pt;} -.YELLOW_TITLE_ACTION {color:#BD4815; font-size:20pt;} - -.WHITE_SUBTITLE_ACTION {color:#606060; font-size:12pt;} -.GREY_SUBTITLE_ACTION {color:#606060; font-size:12pt;} -.BLUE_SUBTITLE_ACTION {color:#4D88A1; font-size:12pt;} -.YELLOW_SUBTITLE_ACTION {color:#BD4815; font-size:12pt;} - -/************************* Users connected globally **************************/ -.CONNECTED - { - box-sizing:border-box; - margin:0 auto; - border-style:solid; - border-width:1px; - border-color:#80C040; - padding:5px; - border-radius:4px; - font-size:12pt; - color:#398000; - overflow:hidden; - } - -/*************************** Most frequent actions ***************************/ -#MFU_actions - { - box-sizing:border-box; - width:148px; - margin:0; - border-style:solid; - border-width:1px; - border-color:#8CBCCE; - padding:5px; - border-radius:4px; - font-size:11pt; - color:#4D88A1; - } -#MFU_actions li - { - width:138px; - white-space:nowrap; - overflow:hidden; - text-overflow:ellipsis; - } - -/*********************************** Month ***********************************/ -.MONTH_CONTAINER - { - box-sizing:border-box; - width:148px; - margin:0; - padding:5px; - border-style:solid; - border-width:1px; - border-color:#8CBCCE; - border-radius:4px; - text-align:center; - overflow:hidden; - } -.MONTH_TABLE_DAYS - { - box-sizing:border-box; - width:138px; - margin-top:2px; - padding-top:2px; - border-style:solid; - border-width:1px 0 0 0; - border-color:#DDECF1; - } -.MONTH - { - color:#4D88A1; - font-size:9pt; - white-space:nowrap; - } -.DAY_WRK_HEAD - { - color:#4D88A1; - font-size:9pt; - text-align:center; - } -.DAY_NO_WRK_HEAD - { - color:red; - font-size:9pt; - text-align:center; - } -.DAY_WRK - { - color:#202020; - font-size:9pt; - text-align:center; - } -.DAY_NO_WORK - { - color:#C04080; - font-size:9pt; - text-align:center; - } -.DAY_HLD - { - color:red; - font-size:9pt; - text-align:center; - } -.DAY_WRK_LIGHT - { - color:#E0E0E0; - font-size:9pt; - text-align:center; - } -.DAY_NO_WORK_LIGHT - { - color:#FFE0FF; - font-size:9pt; - text-align:center; - } -.DAY_HLD_LIGHT - { - color:#FFE0E0; - font-size:9pt; - text-align:center; - } -.DAY - { - border:solid 1px; - border-color:white; - text-align:center; - } -.TODAY - { - border:solid 1px; - border-color:#50B800; - text-align:center; - } -.DAY_EVENT - { - border:solid 1px; - border-color:white; - background-color:#FFF080; - text-align:center; - } -.TODAY_EVENT - { - border:solid 1px; - border-color:#50B800; - background-color:#FFF080; - text-align:center; - } - -/********************************* Buttons ***********************************/ -.BT_CREATE - { - background-color:#5BC33B; - border:1px solid #518741; - } -.BT_CONFIRM - { - background-color:#55ACEE; - border:1px solid #3B88C3; - } -.BT_REMOVE - { - background-color:#EF5555; - border:1px solid #C33B3B; - } -.BT_SUBMIT - { - color:white; - font-size:20px; - font-weight:bold; - line-height:normal; - margin:8px auto; - padding:10px 20px; - border-radius:4px; - box-shadow:0 1px 0 rgba(255,255,255,0.15) inset; - } -.BT_SUBMIT_INLINE - { - box-sizing:border-box; - min-width:180px; - color:white; - font-size:15px; - font-weight:bold; - line-height:normal; - margin:0 5px; - padding:5px 10px; - border-radius:4px; - box-shadow:0 1px 0 rgba(255,255,255,0.15) inset; - } -.BT_SUBMIT:hover - { - background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)); - } -.BT_SUBMIT_INLINE:hover - { - background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)); - } - -/********************************** Notice ***********************************/ -.NOTICE_CONTAINER_ACTIVE - { - box-sizing:border-box; - margin:10px auto; - padding:10px; - background-image:linear-gradient(rgba(238,216,108,0.8) 0%,rgba(248,237,149,0.8) 15%,rgba(250,240,152,0.8) 100%); - box-shadow:0 8px 10px -5px rgba(125,113,0,0.8); - text-align:left; - overflow:hidden; - } -.NOTICE_CONTAINER_OBSOLETE - { - box-sizing:border-box; - margin:10px auto; - padding:10px; - background-image:linear-gradient(rgba(238,216,108,0.4) 0%,rgba(248,237,149,0.4) 15%,rgba(250,240,152,0.4) 100%); - box-shadow:0 8px 10px -5px rgba(125,113,0,0.4); - text-align:left; - overflow:hidden; - } -.NOTICE_DATE_ACTIVE - { - display:inline-block; - float:right; - font-size:12pt; - color:#404040; - text-align:right; - overflow:hidden; - } -.NOTICE_DATE_OBSOLETE - { - display:inline-block; - float:right; - font-size:12pt; - color:#808080; - text-align:right; - overflow:hidden; - } -.NOTICE_SUBJECT_ACTIVE - { - margin:12px auto; - font-size:15pt; - font-weight:bold; - color:#404040; - text-align:center; - overflow:hidden; - } -.NOTICE_SUBJECT_OBSOLETE - { - margin:12px auto; - font-size:15pt; - font-weight:bold; - color:#808080; - text-align:center; - overflow:hidden; - } -.NOTICE_TEXT_BRIEF - { - clear:both; - font-size:12pt; - color:#204080; - overflow:hidden; - } -.NOTICE_TEXT_ACTIVE - { - padding:10px 20px; - clear:both; - font-size:12pt; - color:#204080; - overflow:hidden; - } -.NOTICE_TEXT_OBSOLETE - { - padding:10px 20px; - clear:both; - font-size:12pt; - color:#4070A0; - overflow:hidden; - } -.NOTICE_AUTHOR_ACTIVE - { - color:#404040; - font-size:12pt; - text-align:right; - overflow:hidden; - } -.NOTICE_AUTHOR_OBSOLETE - { - color:#808080; - font-size:12pt; - text-align:right; - overflow:hidden; - } - -/**************************** Institutional links ****************************/ -#institutional_links - { - box-sizing:border-box; - width:148px; - margin:0; - border-style:solid; - border-width:1px; - border-color:#8CBCCE; - padding:5px; - border-radius:4px; - font-size:11pt; - color:#4D88A1; - overflow:hidden; - } -.INS_LNK - { - padding:1px; - font-size:11pt; - color:#4D88A1; - } - -/*********************************** Alerts **********************************/ -.ALERT - { - display:inline-block; - box-sizing:border-box; - max-width:90%; - margin:8px auto 0 auto; - background-color:#FFF9E0; - background-position:12px 12px; - background-size:20px 20px; - background-repeat:no-repeat; - padding:12px 12px 12px 45px; - border-radius:4px; - box-shadow:1px 1px 3px #CCC7B4; - font-size:12pt; - color:#632921; - text-align:justify; - overflow:hidden; - } - -/*********************************** Icons ***********************************/ -.ICON20x15B {width:20px; height:15px; vertical-align:middle; display:block;} -.ICON20x20 {width:20px; height:20px; vertical-align:middle;} -.ICON20x20B {width:20px; height:20px; vertical-align:middle; display:block;} -.ICON25x25 {width:25px; height:25px; vertical-align:middle;} -.ICON40x40 {width:40px; height:40px; vertical-align:middle;} -.ICON40x40B {width:40px; height:40px; vertical-align:middle; display:block;} -.ICON64x64 {width:64px; height:64px; vertical-align:middle;} -.ICON160x160 {width:160px; height:160px; vertical-align:middle;} -.BANNER {width:150px; height:50px;} -.BANNER_SMALL {width:75px; height:25px;} - -/****** Contextual links with small icons and text to go to some action ******/ -.CONTEXT_MENU - { - margin:6px auto 8px auto; - text-align:center; - } -.CONTEXT_OPT - { - display:inline; - margin-left:6px; - margin-right:6px; - white-space:nowrap; - } - -/********************************* Frame 10 **********************************/ -.FRAME - { - display:inline-block; - box-sizing:border-box; - margin:5px 0; - padding:12px; - background-color:white; - border-radius:4px; - box-shadow:1px 1px 2px #CCC; - text-align:center; - overflow:hidden; - } -.FRAME_SHADOW - { - display:inline-block; - box-sizing:border-box; - margin:5px 0 18px 0; - padding:12px; - background-color:rgba(255,255,255,0.95); - border-width:1px; - border-style:solid; - border-color:#C0C0C0; - border-radius:4px; - box-shadow:2px 5px 15px #888; - text-align:center; - overflow:hidden; - } -.FRAME_TABLE - { - box-sizing:border-box; - width:100%; - } -.FRAME_TABLE_TITLE - { - box-sizing:border-box; - margin:12px; - color:#808080; - font-size:20pt; - font-weight:bold; - } - -.CELLS_PAD_1 th {padding:1px;} -.CELLS_PAD_1 td {padding:1px;} - -.CELLS_PAD_2 th {padding:2px;} -.CELLS_PAD_2 td {padding:2px;} - -.CELLS_PAD_5 th {padding:5px;} -.CELLS_PAD_5 td {padding:5px;} - -/*********************************** Title ***********************************/ -.TIT - { - margin:13px auto 0 auto; - font-size:13pt; - font-weight:bold; - color:#94745C; - text-align:center; - } - -/********** Title of country,institution,centre,degree,course ************/ -.TITLE_LOCATION - { - font-size:25pt; - font-weight:bold; - color:#808080; - text-align:center; - } - -/******************************* Map of country ******************************/ -.COUNTRY_MAP_TITLE - { - box-sizing:border-box; - width:40px; - height:40px; - margin-right:10px; - vertical-align:top; - } -.COUNTRY_MAP_TINY - { - box-sizing:border-box; - width:20px; - height:20px; - vertical-align:middle; - } -.COUNTRY_MAP_SMALL - { - box-sizing:border-box; - width:64px; - height:64px; - vertical-align:middle; - } -.COUNTRY_MAP_SHOW - { - box-sizing:border-box; - width:320px; - height:320px; - margin:10px; - } -.COUNTRY_MAP_PRINT - { - box-sizing:border-box; - width:625px; - height:625px; - margin:12px; - } - -/****************************** Photo of centre ******************************/ -.CENTRE_PHOTO_SHOW - { - box-sizing:border-box; - width:480px; - height:320px; - padding:6px; margin:10px; - border:solid 1px #EEE; - } -a:hover img.CENTRE_PHOTO_SHOW - { - border:solid 1px #CCC; - box-shadow:1px 1px 6px #999; - } -.CENTRE_PHOTO_PRINT - { - box-sizing:border-box; - width:720px; - height:480px; - padding:15px; margin:18px; - border:solid 1px #EEE; - box-shadow:1px 1px 6px #999; - } - -/**************** Attribution (author and license) of images *****************/ -.ATTRIBUTION - { - box-sizing:border-box; - max-width:500px; - color:#A0A0A0; - font-size:8pt; - text-align:center; - } - -/******************************* User's photo ********************************/ -.PHOTO15x20 {width: 15px; height: 20px; vertical-align:middle; border-radius:2px;} -.PHOTO15x20B {width: 15px; height: 20px; vertical-align:middle; border-radius:2px; display:block; margin:0 auto;} -.PHOTO18x24 {width: 18px; height: 24px; vertical-align:middle; border-radius:2px;} -.PHOTO21x28 {width: 21px; height: 28px; vertical-align:middle; border-radius:2px;} -.PHOTO30x40 {width: 30px; height: 40px; vertical-align:middle; border-radius:2px;} -.PHOTO42x56 {width: 42px; height: 56px; vertical-align:middle; border-radius:3px;} -.PHOTO45x60 {width: 45px; height: 60px; vertical-align:middle; border-radius:3px;} -.PHOTO60x80 {width: 60px; height: 80px; vertical-align:middle; border-radius:3px;} -.PHOTO93x124 {width: 93px; height:124px; vertical-align:middle; border-radius:4px;} -.PHOTO186x248 {width:186px; height:248px; vertical-align:middle; border-radius:8px;} -.IMG_USR - { - box-sizing:border-box; - width:186px; - height:248px; - border-radius:4px; - } -.ZOOM - { - box-sizing:border-box; - position:absolute; - z-index:1000; - left:-300px; - top:-400px; - padding:6px; - background-color:rgba(255,255,255,0.95); - border-width:1px; - border-style:solid; - border-color:#C0C0C0; - border-radius:6px; - box-shadow:2px 5px 15px #888; - } -.ZOOM_TXT - { - color:#202020; - font-size:12pt; - } - -.NO_BR {white-space:nowrap;} - -.BG_MSG_BLUE - { - background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); - background-repeat:no-repeat; - } -.BG_MSG_GREEN - { - background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); - background-repeat:no-repeat; - } - -/*****************************************************************************/ -.WHITE_USR {color:#E0E0E0; font-size:15pt; font-weight:bold; white-space:nowrap;} -.GREY_USR {color:#E0E0E0; font-size:15pt; font-weight:bold; white-space:nowrap;} -.BLUE_USR {color:white; font-size:15pt; font-weight:bold; white-space:nowrap;} -.YELLOW_USR {color:#B3B0B3; font-size:15pt; font-weight:bold; white-space:nowrap;} - -.WHITE_CONNECTED {color:#398000; font-size:12pt;} -.GREY_CONNECTED {color:#398000; font-size:12pt;} -.BLUE_CONNECTED {color:#398000; font-size:12pt;} -.YELLOW_CONNECTED {color:#398000; font-size:12pt;} - -.WHITE_TITLE {color:#505050; font-size:18pt;} -.GREY_TITLE {color:#505050; font-size:18pt;} -.BLUE_TITLE {color:#4D88A1; font-size:18pt;} -.YELLOW_TITLE {color:#BD4815; font-size:18pt;} - -/**************************** Icon highlighting ******************************/ -.ICON_HIDDEN - { - opacity:0.2; - } -.ICON_HIGHLIGHT - { - opacity:0.67; - } -.ICON_HIGHLIGHT:hover - { - opacity:1; - } - -/********************************* Form fonts ********************************/ -.WHITE_FORM {color:#4D88A1; font-size:13pt;} -.GREY_FORM {color:#4D88A1; font-size:13pt;} -.BLUE_FORM {color:#4D88A1; font-size:13pt;} -.YELLOW_FORM {color:#7C4D2A; font-size:13pt;} - -.WHITE_FORM_DARK {color:#365E6E; font-size:13pt;} -.GREY_FORM_DARK {color:#365E6E; font-size:13pt;} -.BLUE_FORM_DARK {color:#365E6E; font-size:13pt;} -.YELLOW_FORM_DARK {color:#4A2E19; font-size:13pt;} - -.WHITE_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;} -.GREY_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;} -.BLUE_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;} -.YELLOW_FORM_NOWRAP {color:#7C4D2A; font-size:13pt; white-space:nowrap;} - -.WHITE_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;} -.GREY_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;} -.BLUE_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;} -.YELLOW_FORM_BOLD {color:#7C4D2A; font-size:13pt; font-weight:bold;} - -/****************************** Placing of objects ***************************/ -.LEFT_TOP {text-align:left; vertical-align:top;} -.LEFT_MIDDLE {text-align:left; vertical-align:middle;} -.LEFT_BOTTOM {text-align:left; vertical-align:bottom;} -.CENTER_TOP {text-align:center; vertical-align:top;} -.CENTER_MIDDLE {text-align:center; vertical-align:middle;} -.CENTER_BOTTOM {text-align:center; vertical-align:bottom;} -.RIGHT_TOP {text-align:right; vertical-align:top;} -.RIGHT_MIDDLE {text-align:right; vertical-align:middle;} -.RIGHT_BOTTOM {text-align:right; vertical-align:bottom;} - -/***************** Colors used in headers,backgrounds,etc. *****************/ -.COLOR0 {background-color:#F4F2EA;} -.COLOR1 {background-color:#FBFAF7;} -.LIGHT_GREEN {background-color:#C0FF40;} -.LIGHT_BLUE {background-color:#DDECF1;} -.VERY_LIGHT_BLUE {background-color:#EAF3F6;} - -/********************************* Course info *******************************/ -#crs_info - { - margin:0; - padding:0 12px; - color:inherit; - } -#crs_info table - { - border:1px solid grey; - } -#crs_info th - { - border:1px solid grey; - background-color:#F0F0F0; - padding:6px; - } -#crs_info td - { - border:1px solid grey; - padding:6px; - } - -/************************ Help for the text editor ***************************/ -.HELP_EDIT - { - margin:10px; - text-align:center; - color:#808080; - font-size:8pt; - } - -/*********************************** Lists ***********************************/ -.LIST_LEFT - { - list-style-type:none; - padding:0; - margin:0; - text-align:left; - vertical-align:middle; - } -.LIST_CENTER - { - list-style-type:none; - padding:0; - margin:0 auto; - text-align:center; - vertical-align:middle; - } - -/*****************************************************************************/ - -.FILENAME {color:#404040; font-size:18pt; font-weight:bold;} - -.BROWSER_TITLE {color:#94745C; font-size:13pt; font-weight:bold;} -.BROWSER_TITLE_LIGHT {color:#D5C6BB; font-size:13pt; font-weight:bold;} -.BROWSER_SUBTITLE {color:#94745C; font-size:12pt;} - -.T1 {color:#404040; font-size:15pt;} -.T2 {color:#404040; font-size:13pt;} -.T3 {color:#404040; font-size:12pt;} - -.LST {color:#404040; font-size:11pt; white-space:nowrap;} -.LST_HID {color:#A0A0A0; font-size:11pt; white-space:nowrap;} -.LST_REC {color:#008000; font-size:11pt; white-space:nowrap;} -.LST_REC_HID {color:#89BE87; font-size:11pt; white-space:nowrap;} -.LST_EDIT {color:#404040; font-weight:bold; font-size:11pt; height:20px; padding-top:0; padding-bottom:0; margin-top:-1px; margin-bottom:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} -.LST_EDIT_HID {color:#A0A0A0; font-weight:bold; font-size:11pt; height:20px; padding-top:0; padding-bottom:0; margin-top:-1px; margin-bottom:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} -.LST_EDIT_REC {color:#008000; font-weight:bold; font-size:11pt; height:20px; padding-top:0; padding-bottom:0; margin-top:-1px; margin-bottom:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} -.LST_EDIT_REC_HID {color:#89BE87; font-weight:bold; font-size:11pt; height:20px; padding-top:0; padding-bottom:0; margin-top:-1px; margin-bottom:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} - -.USR_ID {color:#404040; font-size:18pt; font-weight:bold;} - -.DAT {color:#404040; font-size:13pt;} -.DAT_NOBR {color:#404040; font-size:13pt; white-space:nowrap;} -.DAT_BOLD {color:#404040; font-size:13pt; font-weight:bold;} -.DAT_GREEN {color:#008000; font-size:13pt;} -.DAT_LIGHT {color:#A0A0A0; font-size:13pt;} -.DAT_N {color:black; font-size:13pt;} -.DAT_NOBR_N {color:black; font-size:13pt; white-space:nowrap;} -.DAT_N_BOLD {color:black; font-size:13pt; font-weight:bold;} - -/*********************** Line in top part of a table row *********************/ -.DAT_N_LINE_TOP - { - color:black; - font-size:13pt; - border-style:solid none none none; - border-width:1px; - } - -.DAT_SMALL {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#707070; font-size:12pt;} -.DAT_SMALL_LIGHT {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#A0A0A0; font-size:12pt;} -.DAT_SMALL_NOBR {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#707070; font-size:12pt; white-space:nowrap;} -.DAT_SMALL_N {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:black; font-size:12pt;} -.DAT_SMALL_NOBR_N {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:black; font-size:12pt; white-space:nowrap;} - -.DAT_SMALL_GREY {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#707070; font-size:12pt;} -.DAT_SMALL_RED {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:red; font-size:12pt;} -.DAT_SMALL_GREEN {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#008000; font-size:12pt;} -.DAT_SMALL_BLUE {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#0080FF; font-size:12pt;} -.DAT_SMALL_YELLOW {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#C0C000; font-size:12pt;} - -/******************************* Record card *********************************/ -.REC_SHORTCUTS - { - width:20px; - margin:8px auto; - } -.REC_HEAD {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#808080; font-size:12pt;} -.REC_NAME {color:#808080; font-size:20pt; font-weight:bold;} -.REC_NICK {color:#808080; font-size:15pt; font-weight:bold;} -.REC_WEBS - { - width:180px; - margin:0 auto; - } -.REC_DAT {color:#808080; font-size:11pt; line-height:110%;} -.REC_DAT_BOLD {color:black; font-size:11pt; line-height:110%;} - -/*****************************************************************************/ -.MSJ_AVISO {color:#632921; font-size:12pt;} -.TIT_TBL {color:#4D88A1; font-size:12pt; font-weight:bold;} -.TIT_CLASSPHOTO {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#606060; font-size:13pt;} -.CLASSPHOTO {color:#606060; font-size:10pt; line-height:110%; white-space:nowrap;} - -.GRP_TITLE {color:#4D88A1; font-size:15pt; font-weight:bold;} - -.ASG_TITLE {color:#4D88A1; font-size:15pt; font-weight:bold;} -.ASG_TITLE_LIGHT {color:#AFC4CC; font-size:15pt; font-weight:bold;} -.ASG_GRP {color:#4D88A1; font-size:12pt;} -.ASG_GRP_LIGHT {color:#AFC4CC; font-size:12pt;} -.DATE_GREEN {color:#008000; font-size:13pt;} -.DATE_GREEN_LIGHT {color:#89BE87; font-size:13pt;} -.DATE_RED {color:red; font-size:13pt;} -.DATE_RED_LIGHT {color:#F98A8A; font-size:13pt;} - -.ASG_LST_DATE_GREEN {color:#008000; font-size:11pt; white-space:nowrap;} -.ASG_LST_DATE_RED {color:red; font-size:11pt; white-space:nowrap;} - -.STATUS_GREEN {color:#008000; font-size:12pt;} -.STATUS_GREEN_LIGHT {color:#89BE87; font-size:12pt;} -.STATUS_RED {color:red; font-size:12pt;} -.STATUS_RED_LIGHT {color:#F98A8A; font-size:12pt;} - -/********************************** Tests ************************************/ -.ANS {color:#404040; font-size:13pt; font-weight:bold;} -.ANS_OK {color:#008000; font-size:13pt; font-weight:bold;} -.ANS_BAD {color:red; font-size:13pt; font-weight:bold;} -.TEST {color:#404040; font-size:12pt;} -.TEST_EXA {color:#404040; font-size:12pt;} -.TEST_EXA_LIGHT {color:#A0A0A0; font-size:12pt;} -.TEST_EDI {color:#404040; font-size:12pt;} -.TEST_EDI_LIGHT {color:#A0A0A0; font-size:12pt;} - -/******************************* Time table **********************************/ -#timetable - { - width:100%; - margin:0 auto; - } -.TT_TXT - { - font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; - color:#345C6C; - font-size:10pt; - line-height:110%; - letter-spacing:0; - } -.TT_DAY - { - font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; - color:#404040; - font-size:10pt; - letter-spacing:0; - } -.TT_SUNDAY - { - font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; - color:red; - font-size:10pt; - letter-spacing:0; - } -.FREE0 {height:20px; background-color:#F4F2EA; border:solid 1px; border-color:#F4F2EA #E0D9C2 #EEEADC #F4F2EA;} -.FREE1 {height:20px; background-color:#F4F2EA; border:solid 1px; border-color:#F4F2EA #E0D9C2 #E0D9C2 #F4F2EA;} -.FREE2 {height:20px; background-color:#FBFAF7; border:solid 1px; border-color:#FBFAF7 #E0D9C2 #F5F2E9 #FBFAF7;} -.FREE3 {height:20px; background-color:#FBFAF7; border:solid 1px; border-color:#FBFAF7 #E0D9C2 #E0D9C2 #FBFAF7;} -.THEO {height:20px; background-color:#C0DAE4; border:solid 2px; border-color:#C9E3ED #B5CFD9 #B5CFD9 #C9E3ED;} -.PRAC {height:20px; background-color:#DBE5E9; border:solid 2px; border-color:#E4EEF2 #D0DADE #D0DADE #E4EEF2;} -.TUTO {height:20px; background-color:#D6E9C3; border:solid 2px; border-color:#DFEEE0 #CAE3B1 #CAE3B1 #DFEEE0;} - -.PREF_OFF - { - box-sizing:border-box; - height:42px; - padding:0; - text-align:center; - vertical-align:middle; - } -.PREF_ON - { - box-sizing:border-box; - height:42px; - padding:0; - text-align:center; - vertical-align:middle; - border:solid 1px; - border-color:#C0DAE4; - background-color:#DDECF1; - } - -.LOG {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#606060; font-size:11pt;} -.LOG_R {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:red; font-size:11pt;} - -/******************************** Social activity ****************************/ -#view_new_posts_container,#view_old_posts_container - { - display:table-cell; - height:50px; - text-align:center; - vertical-align:middle; - } -#just_now_timeline_list,#new_timeline_list,#old_timeline_list - { - display:none; - margin:0; - padding:0; - } -#old_timeline_list - { - margin:0; - padding:0; - } - -.SOCIAL_PUB - { - width:536px; - border-top:1px solid silver; - } -.SOCIAL_NEW_PUB - { - background-color:#DDECF1; - animation: fadein 2s linear forwards; - } -@keyframes fadein - { - to {background-color:white;} - } - -.SOCIAL_FORM_NEW_POST - { - padding:10px 0; - width:480px; - text-align:center; - } -.SOCIAL_TOP_CONTAINER - { - box-sizing:border-box; - width:536px; - padding-top:10px; - text-align:left; - } -.SOCIAL_TOP_PUBLISHER - { - color:#808080; - font-size:13pt; - } - -.SOCIAL_NOTE_LEFT_PHOTO - { - display:inline-block; - box-sizing:border-box; - width:56px; - height:70px; - padding:10px 0; - text-align:left; - vertical-align:top; - } -.SOCIAL_NOTE_RIGHT_CONTAINER - { - display:inline-block; - box-sizing:border-box; - width:480px; - padding-top:10px; - } -.SOCIAL_RIGHT_AUTHOR - { - display:inline-block; - box-sizing:border-box; - width:320px; - text-align:left; - vertical-align:top; - } -.SOCIAL_RIGHT_TIME - { - display:inline-block; - box-sizing:border-box; - width:160px; - text-align:right; - vertical-align:top; - } -.SOCIAL_BOTTOM_LEFT /* Container for button used to toggle new comment form */ - { - display:inline-block; - box-sizing:border-box; - width:56px; - vertical-align:bottom; - } -.SOCIAL_BOTTOM_RIGHT /* Container for fav, share, remove and comments */ - { - display:inline-block; - box-sizing:border-box; - width:480px; - vertical-align:top; - } -.SOCIAL_ICONS_FAV_SHA_REM /* Container for fav, share and remove */ - { - padding-bottom:10px; - } -.SOCIAL_TEXTAREA_POST - { - box-sizing:border-box; - width:480px; - margin:0; - resize:none; - } -.SOCIAL_TXT - { - padding:5px 0; - color:#404040; - font-size:13pt; - } -.SOCIAL_ICON_COMMENT - { - display:inline-block; - padding-bottom:10px; - } -.SOCIAL_ICON_COMMENT_DISABLED - { - display:inline-block; - padding-bottom:10px; - opacity:0.1; - } -.SOCIAL_ICON_FAV - { - display:inline-block; - vertical-align:bottom; - } -.SOCIAL_ICON_SHARE - { - display:inline-block; - padding-left:20px; - vertical-align:bottom; - } -.SOCIAL_ICON_FAV_DISABLED - { - display:inline-block; - vertical-align:bottom; - opacity:0.1; - } -.SOCIAL_ICON_SHARE_DISABLED - { - display:inline-block; - padding-left:20px; - vertical-align:bottom; - opacity:0.1; - } -.SOCIAL_ICON_REMOVE - { - display:inline-block; - vertical-align:bottom; - float:right; - } -.SOCIAL_NUM_SHARES_FAVS - { - color:#A0A0A0; - font-size:12pt; - font-weight:bold; - } -.SOCIAL_SHARER - { - display:inline-block; - padding-left:4px; - vertical-align:bottom; - } -.SOCIAL_COMMENT - { - border-top:1px solid silver; - } -.SOCIAL_COMMENT_PHOTO - { - display:inline-block; - box-sizing:border-box; - width:40px; - height:54px; - padding:10px 0; - text-align:left; - vertical-align:top; - } -.SOCIAL_COMMENT_RIGHT_CONTAINER - { - display:inline-block; - box-sizing:border-box; - width:440px; - padding:10px 0; - } -.SOCIAL_COMMENT_RIGHT_AUTHOR - { - display:inline-block; - box-sizing:border-box; - width:280px; - text-align:left; - vertical-align:top; - } -.SOCIAL_FORM_NEW_COMMENT - { - display:inline-block; - margin-left:56px; - border-top:1px solid silver; - padding-bottom:10px; - width:480px; - text-align:center; - } -.SOCIAL_TEXTAREA_COMMENT - { - box-sizing:border-box; - width:440px; - margin:0; - resize:none; - } - -/*********************************** Messages ********************************/ -.MSG_TO_ONE_RCP - { - display:inline-block; - padding-left:4px; - text-align:left; - vertical-align:middle; - } -.MSG_TXT {color:#404040; font-size:13pt;} -.MSG_TIT {color:#4D88A1; font-size:13pt;} -.MSG_TIT_NEW {color:#4D88A1; font-size:13pt; font-weight:bold;} -.MSG_TIT_REM {color:#AFC4CC; font-size:13pt;} -.MSG_TIT_BG - { - background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); - background-repeat:no-repeat; - color:#4D88A1; - font-size:13pt; - } -.MSG_TIT_BG_NEW - { - background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); - background-repeat:no-repeat; - color:#4D88A1; - font-size:13pt; - font-weight:bold; - } -.MSG_TIT_BG_REM - { - background-image:linear-gradient(#f3fcff 0,#f3fcff 80%,white 100%); - background-repeat:no-repeat; - color:#AFC4CC; - font-size:13pt; - } -.MSG_AUT {color:#4D88A1; font-size:11pt;} -.MSG_AUT_LIGHT {color:#AFC4CC; font-size:11pt;} -.MSG_AUT_NEW {color:#4D88A1; font-size:11pt; font-weight:bold;} -.MSG_AUT_BG - { - background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); - background-repeat:no-repeat; - color:#4D88A1; - font-size:11pt; - } -.MSG_AUT_BG_NEW - { - background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); - background-repeat:no-repeat; - color:#4D88A1; - font-size:11pt; - font-weight:bold; - } -.MSG_AUT_BG_REM - { - background-image:linear-gradient(#f3fcff 0,#f3fcff 80%,white 100%); - background-repeat:no-repeat; - color:#AFC4CC; - font-size:11pt; - } -.MSG_DATE {color:#4D88A1; font-size:11pt;} -.MSG_DATE_NEW {color:#4D88A1; font-size:11pt; font-weight:bold;} - -.BT {width:20px; text-align:center; vertical-align:top;} -.BT0 {width:20px; text-align:center; vertical-align:top; background-color:#F4F2EA;} -.BT1 {width:20px; text-align:center; vertical-align:top; background-color:#FBFAF7;} -.BM {width:20px; text-align:center; vertical-align:middle;} -.BM_SEL {width:20px; text-align:center; vertical-align:middle; background-color:#C0FF40;} -.BM0 {width:20px; text-align:center; vertical-align:middle; background-color:#F4F2EA;} -.BM1 {width:20px; text-align:center; vertical-align:middle; background-color:#FBFAF7;} - -/***************************** Calls for exams *******************************/ -.CONV_TIT - { - font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; - color:#404040; - font-weight:bold; - font-size:18pt; - } -.CONV_TIT_IMPR - { - font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; - color:#202020; - font-weight:bold; - font-size:18pt; - } -.CONV_NEG - { - font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; - color:#404040; - font-weight:bold; - font-size:13pt; - white-space:nowrap; - } -.CONV_NEG_IMPR - { - font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; - color:#202020; - font-weight:bold; - font-size:13pt; - white-space:nowrap; - text-align:right; - } -.CONV - { - font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; - color:#404040; - font-size:13pt; - } -.CONV_IMPR - { - font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; - color:#202020; - font-size:13pt; - } - -/***************************** Public user's profile *************************/ -#prf_fig_left_container - { - display:inline-block; - box-sizing:border-box; - width:50%; - padding-right:10px; - text-align:right; - vertical-align:top; - } -#prf_fig_right_container - { - display:inline-block; - box-sizing:border-box; - width:50%; - padding-left:10px; - text-align:left; - vertical-align:top; - } -.PRF_FIG_UL - { - display:inline-block; - list-style-type:none; - padding:0; - margin:0; - text-align:left; - vertical-align:middle; - } -.PRF_FIG_LI - { - padding:0 0 0 24px; - background-size:20px 20px; - background-repeat:no-repeat; - background-position:left center; - opacity:0.67; - } - -#following_side - { - display:inline-block; - box-sizing:border-box; - width:50%; - padding-right:10px; - } -#followers_side - { - display:inline-block; - box-sizing:border-box; - width:50%; - padding-left:10px; - } -.FOLLOW_SIDE - { - display:table; - box-sizing:border-box; - width:100%; - } -#follows_me - { - display:table-cell; - box-sizing:border-box; - padding-right:20px; - text-align:right; - vertical-align:middle; - } -#follow_usr - { - display:table-cell; - height:60px; - box-sizing:border-box; - padding-left:20px; - text-align:left; - vertical-align:middle; - } -.FOLLOW_BOX - { - display:table-cell; - width:140px; - text-align:center; - vertical-align:middle; - } -.FOLLOW_NUM - { - color:#404040; - font-size:30pt; - font-weight:bold; - opacity:0.5; - } -.FOLLOW_NUM_B - { - color:#404040; - font-size:30pt; - font-weight:bold; - } -.FOLLOW_USR_PHOTO - { - box-sizing:border-box; - width:72px; - height:90px; - text-align:left; - vertical-align:bottom; - } -.FOLLOW_USR_NAME - { - box-sizing:border-box; - min-width:106px; - height:90px; - text-align:left; - vertical-align:bottom; - } -.FOLLOW_USR_ICON - { - padding:4px; - } - -.CON {color:#B8D070; font-size:11pt; line-height:110%; white-space:nowrap;} -.CON_CRS {color:#398000; font-size:11pt; line-height:110%; white-space:nowrap;} - -/*************************** Indicators about courses ************************/ -.INDICATORS td,.INDICATORS th - { - border:1px solid silver; - border-collapse:collapse; - padding:1px; - } -.INDICATORS th - { - color:#4D88A1; - font-size:12pt; - font-weight:bold; - } - -/********************* Used to align buttons in account forms ****************/ -.FORM_ACCOUNT - { - display:inline-block; - box-sizing:border-box; - min-width:312px; - } - -/************* Forms to edit institution, centre, degree, course *************/ -.CODE - { - min-width:60px; - text-align:right; - vertical-align:middle; - } -.INPUT_INS_CODE - { - width:90px; - } -.INPUT_DEGREE - { - width:90px; - } -.INPUT_SHORT_NAME - { - width:90px; - } -.INPUT_FULL_NAME - { - width:180px; - } -.INPUT_WWW - { - width:90px; - } -.STATUS - { - min-width:90px; - text-align:left; - vertical-align:middle; - } -.INPUT_STATUS - { - width:80px; - } -.INPUT_REQUESTER - { - width:90px; - } - -/********************************* Page foot *********************************/ -@media only screen and (max-width: 899px) - { /* For mobile-phones */ - #foot_zone, #about_zone - { - display:none; - } - } -@media only screen and (min-width: 900px) - { /* For tablets and desktop */ - #foot_zone - { - padding:20px; - } - #about_zone - { - padding:20px; - text-align:center; - } - } -.FOOT_LIST_CONTAINER - { - position:relative; - float:left; - text-align:left; - padding-bottom:20px; - } -.FOOT_LIST_TITLE - { - color:#666; - font-size:14pt; - font-weight:bold; - white-space:nowrap; - } -.FOOT_LIST - { - box-sizing:border-box; - list-style-type:none; - margin:0; - padding:0; - border-width:0; - font-size:12pt; - white-space:nowrap; - line-height:140%; - } -.FOOT_LINK - { - color:#2C90C9; - } -.ABOUT - { - color:#A0A0A0; - font-size:12pt; - } - -/************** Something that does not take up space and is not shown *******/ -.NOT_SHOWN - { - display:none; - } - -/************ Something that takes up space but which is invisible ***********/ -.HIDDEN - { - visibility:hidden; - } diff --git a/html/changelog/index.html b/html/changelog/index.html index 93b3800f..1b600f86 100644 --- a/html/changelog/index.html +++ b/html/changelog/index.html @@ -40,7 +40,7 @@

Changelog

CC BY-SA - Antonio Cañas Vargas, 1999-2015 + Antonio Cañas Vargas, 1999-2016 @@ -58,13 +58,1394 @@ - Last update: December 24, 2015 + Last update: February 2, 2016
+
Version 15.136.1: Feb 02, 2016
+
+ Change in layout of tabs and menus. (195689 lines) +
+
Version 15.136: Jan 30, 2016
+
+ Average number of followed/followers per follower/followed. (195674 lines) +
+
Version 15.135.1: Jan 30, 2016
+
+ Fixed bug in figure with number of following and followers. (195518 lines) +
+
Version 15.135: Jan 30, 2016
+
+ New figure with number of following and followers. (195516 lines) +
+
Version 15.134.2: Jan 29, 2016
+
+ New order of figures. (195327 lines) +
+
Version 15.134.1: Jan 29, 2016
+
+ Changes in lists of following/followers. (195326 lines) +
+
Version 15.134: Jan 29, 2016
+
+ Change in menu of social tab. (195328 lines) +
+
Version 15.133.8: Jan 29, 2016
+
+ Link to request a user's profile. (195328 lines) +
+
Version 15.133.7: Jan 28, 2016
+
+ Changes in layout of followed/followers. (195288 lines) +
+
Version 15.133.6: Jan 28, 2016
+
+ Changes in layout of "Who to follow". (195287 lines) +
+
Version 15.133.5: Jan 28, 2016
+
+ Unlogged users can not view "Who to follow". (195276 lines) +
+
Version 15.133.4: Jan 28, 2016
+
+ Fixed bug in notifications about timeline events. Reported by Juan Miguel Boyero Corral. (195272 lines) +
+
Version 15.133.3: Jan 28, 2016
+
+ Changes in query to get users to follow. (195256 lines)
+ 1 change necessary in database:
+ +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1520','es','N','A quién seguir'); + +
+
Version 15.133.2: Jan 28, 2016
+
+ Changes in query to get users to follow. (195241 lines) +
+
Version 15.133.1: Jan 27, 2016
+
+ Change in link to show users to follow. (195238 lines) +
+
Version 15.133: Jan 27, 2016
+
+ List users to follow. (195236 lines) +
+
Version 15.132.1: Jan 27, 2016
+
+ Build query to get users to follow. (195158 lines) +
+
Version 15.132: Jan 27, 2016
+
+ Put link to show users to follow. (195116 lines)
+ 2 changes necessary in database:
+ +CREATE INDEX PhotoVisibility ON usr_data (PhotoVisibility);
+CREATE INDEX ProfileVisibility ON usr_data (ProfileVisibility); +
+
+
Version 15.131.4: Jan 27, 2016
+
+ Fixed bug in ranking of followed. (195030 lines) +
+
Version 15.131.3: Jan 27, 2016
+
+ Animated link to view old timeline. (195015 lines) +
+
Version 15.131.2: Jan 26, 2016
+
+ Change in default color of links. (194998 lines) +
+
Version 15.131.1: Jan 26, 2016
+
+ Optimization in the function that insert links in text. (194993 lines) +
+
Version 15.131: Jan 26, 2016
+
+ Link around @nickname is inserted as form. (195011 lines) +
+
Version 15.130.2: Jan 26, 2016
+
+ Optimization in the function that insert links in text. (194928 lines) +
+
Version 15.130.1: Jan 26, 2016
+
+ Fixed bug when mentioning a user who does not exist. (194914 lines) +
+
Version 15.130: Jan 26, 2016
+
+ Do not notify new social notes. (194913 lines)
+ 22 changes necessary in database:
+ +UPDATE notif SET NotifyEvent= 9 WHERE NotifyEvent=10;
+UPDATE notif SET NotifyEvent=10 WHERE NotifyEvent=11;
+UPDATE notif SET NotifyEvent=11 WHERE NotifyEvent=12;
+UPDATE notif SET NotifyEvent=12 WHERE NotifyEvent=13;
+UPDATE notif SET NotifyEvent=13 WHERE NotifyEvent=14;
+UPDATE notif SET NotifyEvent=14 WHERE NotifyEvent=15;
+UPDATE notif SET NotifyEvent=15 WHERE NotifyEvent=16;
+UPDATE notif SET NotifyEvent=16 WHERE NotifyEvent=17;
+UPDATE notif SET NotifyEvent=17 WHERE NotifyEvent=18;
+UPDATE notif SET NotifyEvent=18 WHERE NotifyEvent=19;
+UPDATE sta_notif SET NotifyEvent= 9 WHERE NotifyEvent=10;
+UPDATE sta_notif SET NotifyEvent=10 WHERE NotifyEvent=11;
+UPDATE sta_notif SET NotifyEvent=11 WHERE NotifyEvent=12;
+UPDATE sta_notif SET NotifyEvent=12 WHERE NotifyEvent=13;
+UPDATE sta_notif SET NotifyEvent=13 WHERE NotifyEvent=14;
+UPDATE sta_notif SET NotifyEvent=14 WHERE NotifyEvent=15;
+UPDATE sta_notif SET NotifyEvent=15 WHERE NotifyEvent=16;
+UPDATE sta_notif SET NotifyEvent=16 WHERE NotifyEvent=17;
+UPDATE sta_notif SET NotifyEvent=17 WHERE NotifyEvent=18;
+UPDATE sta_notif SET NotifyEvent=18 WHERE NotifyEvent=19;
+UPDATE usr_data SET NotifNtfEvents = ((NotifNtfEvents & ~0x7FE00) | ((NotifNtfEvents & 0xFFC00) >> 1));
+UPDATE usr_data SET EmailNtfEvents = ((EmailNtfEvents & ~0xFFE00) | ((EmailNtfEvents & 0xFFC00) >> 1)); +
+
+
Version 15.129.3: Jan 25, 2016
+
+ Changed text in some messages. (194964 lines) +
+
Version 15.129.2: Jan 25, 2016
+
+ Mark timeline notifications as seen when new social activity is shown. (194967 lines) +
+
Version 15.129.1: Jan 25, 2016
+
+ Do not show top message in social timeline for original publishings. (194979 lines) +
+
Version 15.129: Jan 25, 2016
+
+ Do not notify new social sharings or comments. (194979 lines) +
+
Version 15.128.5: Jan 25, 2016
+
+ Fixed bug and code optimization when sharing a social note. (194958 lines) +
+
Version 15.128.4: Jan 25, 2016
+
+ Fixed bug when removing a social note. (194961 lines) +
+
Version 15.128.3: Jan 25, 2016
+
+ Optimization in top message of social note. (194969 lines) +
+
Version 15.128.2: Jan 25, 2016
+
+ Optimization in top message of social note. (194960 lines) +
+
Version 15.128.1: Jan 25, 2016
+
+ Optimization in top message of social note. (194965 lines) +
+
Version 15.128: Jan 25, 2016
+
+ View highlighted social note when clicking in timeline notification. (194980 lines) +
+
Version 15.127.3: Jan 25, 2016
+
+ Changed ComCod to PubCod in social_comments and social_comments_fav. (194841 lines)
+ 2 changes necessary in database:
+ +ALTER TABLE social_comments_fav CHANGE COLUMN ComCod PubCod BIGINT NOT NULL;
+ALTER TABLE social_comments CHANGE COLUMN ComCod PubCod BIGINT NOT NULL; +
+
+
Version 15.127.2: Jan 25, 2016
+
+ Mark timeline notifications as removed when a social note/comment is unfaved. (194838 lines) +
+
Version 15.127.1: Jan 25, 2016
+
+ Mark timeline notifications as removed when a social note is unshared. (194831 lines) +
+
Version 15.127: Jan 25, 2016
+
+ New function to count the number of @nicknames in a text and store it in social publishing. (194825 lines) +
+
Version 15.126.1: Jan 24, 2016
+
+ Optimization in code to insert links. (194736 lines) +
+
Version 15.126: Jan 24, 2016
+
+ In any text where URL is replaced by anchor, now @nickname is also replaced to link to user's profile. (194727 lines)
+ 2 changes necessary in database:
+ +UPDATE social_posts SET Content=REPLACE(Content,'@','@');
+UPDATE social_comments SET Content=REPLACE(Content,'@','@'); +
+
+
Version 15.125.3: Jan 24, 2016
+
+ Fixed bug when unsharing a social note. (194610 lines) +
+
Version 15.125.2: Jan 24, 2016
+
+ Mark notifications as removed after removing a comment to a social note. (194609 lines) +
+
Version 15.125.1: Jan 24, 2016
+
+ Mark notifications as removed after removing a social note. (194603 lines) +
+
Version 15.125: Jan 24, 2016
+
+ Code refactoring in social timeline. (194563 lines) +
+
Version 15.124.3: Jan 24, 2016
+
+ Mark timeline notifications as seen after viewing social timeline. (194554 lines) +
+
Version 15.124.2: Jan 23, 2016
+
+ Changed numeration of notifications in database. (194546 lines)
+ 14 changes necessary in database:
+ +UPDATE notif SET NotifyEvent=17 WHERE NotifyEvent=9;
+UPDATE notif SET NotifyEvent=15 WHERE NotifyEvent=10;
+UPDATE notif SET NotifyEvent=16 WHERE NotifyEvent=11;
+UPDATE notif SET NotifyEvent=18 WHERE NotifyEvent=12;
+UPDATE notif SET NotifyEvent=19 WHERE NotifyEvent=13;
+UPDATE sta_notif SET NotifyEvent=17 WHERE NotifyEvent=9;
+UPDATE sta_notif SET NotifyEvent=15 WHERE NotifyEvent=10;
+UPDATE sta_notif SET NotifyEvent=16 WHERE NotifyEvent=11;
+UPDATE sta_notif SET NotifyEvent=18 WHERE NotifyEvent=12;
+UPDATE sta_notif SET NotifyEvent=19 WHERE NotifyEvent=13;
+UPDATE usr_data SET NotifNtfEvents = ((NotifNtfEvents & ~0xF8000) | ((NotifNtfEvents & 0x0200) << 8) | ((NotifNtfEvents & 0x0C00) << 5) | ((NotifNtfEvents & 0x3000) << 6));
+UPDATE usr_data SET EmailNtfEvents = ((EmailNtfEvents & ~0xF8000) | ((EmailNtfEvents & 0x0200) << 8) | ((EmailNtfEvents & 0x0C00) << 5) | ((EmailNtfEvents & 0x3000) << 6));
+UPDATE usr_data SET NotifNtfEvents = (NotifNtfEvents | 0x3E00);
+UPDATE usr_data SET EmailNtfEvents = (EmailNtfEvents & ~0x3E00); +
+
+
Version 15.124.1: Jan 23, 2016
+
+ New social notifications. Not finished. (194530 lines) +
+
Version 15.124: Jan 23, 2016
+
+ New social notifications. Not finished. (194466 lines) +
+
Version 15.123.7: Jan 22, 2016
+
+ New social notifications. Not finished. (194347 lines) +
+
Version 15.123.6: Jan 22, 2016
+
+ New social notifications. Not finished. (194342 lines) +
+
Version 15.123.5: Jan 22, 2016
+
+ New social notifications. Not finished. (194328 lines) +
+
Version 15.123.4: Jan 22, 2016
+
+ New social notifications. Not finished. (194281 lines) +
+
Version 15.123.3: Jan 22, 2016
+
+ New social notifications. Not finished. (194280 lines) +
+
Version 15.123.2: Jan 22, 2016
+
+ New social notifications. Not finished. (194279 lines) +
+
Version 15.123.1: Jan 22, 2016
+
+ New social notifications. Not finished. (194277 lines) +
+
Version 15.123: Jan 22, 2016
+
+ New social notifications. Not finished. (194277 lines) +
+
Version 15.122.1: Jan 20, 2016
+
+ Changes in table of actions. (194018 lines)
+ 8 changes necessary in database:
+ +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1512','es','N','Marcar post social como favorito (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1513','es','N','Desmarcar post social como favorito (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1514','es','N','Marcar post social como favorito (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1515','es','N','Desmarcar post social como favorito (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1516','es','N','Marcar comentario social como favorito (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1517','es','N','Desmarcar comentario social como favorito (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1518','es','N','Marcar comentario social como favorito (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1519','es','N','Desmarcar comentario social como favorito (usuario)'); +
+
+
Version 15.122: Jan 20, 2016
+
+ Notifications of new followers go to follower's profile.
+ Changes in notifications. (194008 lines) +
+
Version 15.121.9: Jan 20, 2016
+
+ Code optimization in social comments. (193952 lines) +
+
Version 15.121.8: Jan 20, 2016
+
+ Fixed bugs removing favs to social comments. (193960 lines) +
+
Version 15.121.7: Jan 20, 2016
+
+ Changes in layout of social timeline. (193955 lines) +
+
Version 15.121.6: Jan 20, 2016
+
+ Remove favs when a social comment is removed.
+ Remove favs when a user is removed. (193953 lines) +
+
Version 15.121.5: Jan 20, 2016
+
+ New layout of form to write a new social comment. (193922 lines) +
+
Version 15.121.4: Jan 20, 2016
+
+ Fixed bug related to favs in social comments. (193904 lines) +
+
Version 15.121.3: Jan 20, 2016
+
+ Favs in social comments. Not finished.
+ Changes in layout of social timeline. (193901 lines) +
+
Version 15.121.2: Jan 19, 2016
+
+ Favs in social comments. Not finished. (193868 lines) +
+
Version 15.121.1: Jan 19, 2016
+
+ Favs in social comments. Not finished. (193868 lines) +
+
Version 15.121: Jan 19, 2016
+
+ Favs in social comments. Not finished. (193782 lines)
+ 1 change necessary in database:
+ +CREATE TABLE IF NOT EXISTS social_comments_fav (FavCod BIGINT AUTO_INCREMENT,ComCod BIGINT NOT NULL,UsrCod INT NOT NULL,TimeFav DATETIME NOT NULL,UNIQUE INDEX(FavCod),UNIQUE INDEX(ComCod,UsrCod),INDEX(UsrCod)); + +
+
Version 15.120.5: Jan 19, 2016
+
+ Remove favs when a social note is removed.
+ Remove favs when a user is removed. (193544 lines) +
+
Version 15.120.4: Jan 19, 2016
+
+ Changes in database table social_notes_fav. (193527 lines)
+ 2 changes necessary in database:
+ +DROP TABLE social_notes_fav;
+CREATE TABLE IF NOT EXISTS social_notes_fav (FavCod BIGINT AUTO_INCREMENT,NotCod BIGINT NOT NULL,UsrCod INT NOT NULL,TimeFav DATETIME NOT NULL,UNIQUE INDEX(FavCod),UNIQUE INDEX(NotCod,UsrCod),INDEX(UsrCod)); +
+
+
Version 15.120.3: Jan 19, 2016
+
+ Minor changes in layout of timeline. (193517 lines) +
+
Version 15.120.2: Jan 19, 2016
+
+ Code optimization on sharers or favers. (193491 lines) +
+
Version 15.120.1: Jan 19, 2016
+
+ Show number of users who marked a social note as favourite. (193533 lines) +
+
Version 15.120: Jan 19, 2016
+
+ Mark/unmark social notes as favourites. (193475 lines) +
+
Version 15.119: Jan 18, 2016
+
+ New table to mark social notes as favourites. (193036 lines)
+ 1 change necessary in database:
+ +CREATE TABLE IF NOT EXISTS social_notes_fav (NotCod BIGINT NOT NULL,UsrCod INT NOT NULL,TimeFav DATETIME NOT NULL,UNIQUE INDEX(NotCod,UsrCod),INDEX(UsrCod),INDEX(TimeFav)); + +
+
Version 15.118.4: Jan 18, 2016
+
+ Date-time without seconds in user's public profile. (192984 lines) +
+
Version 15.118.3: Jan 18, 2016
+
+ Fixed bug in date-time of files in file-browsers. (192975 lines) +
+
Version 15.118.2: Jan 18, 2016
+
+ Fixed bug in social_timelines table. (192973 lines)
+ +ALTER TABLE sessions CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+ALTER TABLE tst_status CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+ALTER TABLE hidden_params CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+ALTER TABLE imported_groups CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+ALTER TABLE imported_sessions CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL; +
+
+
Version 15.118.1: Jan 18, 2016
+
+ Fixed bugs in social timeline. (192966 lines) +
+
Version 15.118: Jan 18, 2016
+
+ Change in privacy options (new value "unknown"). (192967 lines)
+ 3 changes necessary in database:
+ +ALTER TABLE usr_data CHANGE COLUMN PhotoVisibility PhotoVisibility ENUM('unknown','user','course','system','world') NOT NULL DEFAULT 'unknown';
+ALTER TABLE usr_data CHANGE COLUMN ProfileVisibility ProfileVisibility ENUM('unknown','user','course','system','world') NOT NULL DEFAULT 'unknown';
+UPDATE usr_data SET ProfileVisibility='unknown' WHERE ProfileVisibility IN ('user','course'); +
+
+
Version 15.117.1: Jan 18, 2016
+
+ Summary of changes in database made from version 15.74.7 to 15.117.1. (? lines)
+Edit file swad_copy.sh changing swad.js to swad*.js
+ 29 changes necessary in database:
+ +CREATE TABLE IF NOT EXISTS social_comments (ComCod BIGINT NOT NULL,Content LONGTEXT NOT NULL,UNIQUE INDEX(ComCod),FULLTEXT(Content)) ENGINE = MYISAM;
+CREATE TABLE IF NOT EXISTS social_notes (NotCod BIGINT NOT NULL AUTO_INCREMENT,NoteType TINYINT NOT NULL,Cod INT NOT NULL DEFAULT -1,UsrCod INT NOT NULL,HieCod INT NOT NULL DEFAULT -1,Unavailable ENUM('N','Y') NOT NULL DEFAULT 'N',TimeNote DATETIME NOT NULL,UNIQUE INDEX(NotCod),UNIQUE INDEX(NoteType,Cod),INDEX(UsrCod),INDEX(TimeNote));
+CREATE TABLE IF NOT EXISTS social_posts (PstCod INT NOT NULL AUTO_INCREMENT,Content LONGTEXT NOT NULL,UNIQUE INDEX(PstCod),FULLTEXT(Content)) ENGINE = MYISAM;
+CREATE TABLE IF NOT EXISTS social_pubs (PubCod BIGINT NOT NULL AUTO_INCREMENT,NotCod BIGINT NOT NULL,PublisherCod INT NOT NULL,PubType TINYINT NOT NULL,TimePublish DATETIME NOT NULL,UNIQUE INDEX(PubCod),INDEX(NotCod,PublisherCod,PubType),INDEX(PublisherCod),INDEX(PubType),INDEX(TimePublish));
+CREATE TABLE IF NOT EXISTS social_timelines (SessionId CHAR(43) NOT NULL,NotCod BIGINT NOT NULL,UNIQUE INDEX(SessionId,NotCod));
+ALTER TABLE sessions ADD COLUMN LastPubCod BIGINT NOT NULL DEFAULT 0 AFTER LastRefresh;
+ALTER TABLE sessions ADD COLUMN FirstPubCod BIGINT NOT NULL DEFAULT 0 AFTER LastRefresh;
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1490','es','N','Ver actividad social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1491','es','Y','Redactar public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1492','es','N','Crear public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1493','es','N','Eliminar public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1494','es','N','Solicitar elim. public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1495','es','N','Compartir public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1496','es','N','Dejar de compartir public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1497','es','Y','Redactar public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1498','es','N','Crear public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1499','es','N','Compartir public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1500','es','N','Dejar de compartir public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1501','es','N','Solicitar elim. public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1502','es','N','Eliminar public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1503','es','N','Crear comentario social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1504','es','N','Crear comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1505','es','N','Solicitar elim. coment. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1506','es','N','Solicitar elim. coment. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1507','es','N','Eliminar coment. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1508','es','N','Eliminar coment. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1509','es','N','Refrescar timeline global (nuevos mensajes)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1510','es','N','Cargar mensajes anteriores en timeline global');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1511','es','N','Cargar mensajes anteriores en timeline usuario'); +
+
+
Version 15.117: Jan 17, 2016
+
+ Change in styles of messages, forums, surveys and tests. (192872 lines) +
+
Version 15.116.1: Jan 17, 2016
+
+ Help when writing social posts or comments. (192877 lines) +
+
Version 15.116: Jan 17, 2016
+
+ Optimization in the query to get timeline. (192878 lines) +
+
Version 15.115.2: Jan 17, 2016
+
+ Code refactoring in timeline. (192860 lines) +
+
Version 15.115.1: Jan 17, 2016
+
+ Code refactoring in timeline. (192857 lines) +
+
Version 15.115: Jan 17, 2016
+
+ Code refactoring in actions. (192823 lines)
+ 2 changes necessary in database:
+ +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1509','es','N','Refrescar timeline global (nuevos mensajes)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1510','es','N','Cargar mensajes anteriores en timeline global');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1511','es','N','Cargar mensajes anteriores en timeline usuario'); +
+
+
Version 15.114.5: Jan 17, 2016
+
+ Distinct default visibility for photo and profile. (192827 lines) +
+
Version 15.114.4: Jan 17, 2016
+
+ Change related to button to remove a social post. (192821 lines) +
+
Version 15.114.3: Jan 17, 2016
+
+ Fixed bug when getting timeline. (192820 lines) +
+
Version 15.114.2: Jan 17, 2016
+
+ Fixed bug when getting timeline. (192811 lines) +
+
Version 15.114.1: Jan 17, 2016
+
+ Optimized queries to get timeline. (192790 lines) +
+
Version 15.114: Jan 17, 2016
+
+ Optimized queries to get timeline. (192817 lines) +
+
Version 15.113.17:Jan 16, 2016
+
+ Fixed bug in user's timeline. (192763 lines) +
+
Version 15.113.16:Jan 16, 2016
+
+ Removed unused code and messages. (192743 lines) +
+
Version 15.113.15:Jan 16, 2016
+
+ Changes in feedback on request to remove a social note. (192871 lines) +
+
Version 15.113.14:Jan 16, 2016
+
+ Changes in feedback when a social comment is published. (192850 lines) +
+
Version 15.113.13:Jan 16, 2016
+
+ Changes in feedback when a social note is unshared. (192846 lines) +
+
Version 15.113.12:Jan 15, 2016
+
+ When a new social post is commented, shared or unshared, fade its background. (192807 lines) +
+
Version 15.113.11:Jan 15, 2016
+
+ When a new social post is received, fade its background. (192803 lines) +
+
Version 15.113.10:Jan 15, 2016
+
+ When a social note is not available, the button to comment is disabled.
+ Fixed bug receiving a comment to a social note. (192781 lines) +
+
Version 15.113.9: Jan 15, 2016
+
+ "..." changed by HTML entity "&hellip;". (192775 lines) +
+
Version 15.113.8: Jan 15, 2016
+
+ Changes in textareas to enter new social posts or comments. (192751 lines) +
+
Version 15.113.7: Jan 15, 2016
+
+ New social publishings fade in when user click to view them.
+ New style for textarea where enter a new social post. (192715 lines) +
+
Version 15.113.6: Jan 14, 2016
+
+ Sinchronize timeline in other actions. (192684 lines) +
+
Version 15.113.5: Jan 14, 2016
+
+ Change in message.
+ Removed unused code in JavaScript. (192684 lines) +
+
Version 15.113.4: Jan 14, 2016
+
+ Optimize JavaScript not concatenating big strings in new timeline. (192687 lines) +
+
Version 15.113.3: Jan 14, 2016
+
+ Divs to get new publishings only in global timeline. (192673 lines) +
+
Version 15.113.2: Jan 14, 2016
+
+ Removed unused code. (192668 lines) +
+
Version 15.113.1: Jan 14, 2016
+
+ Remove unused function. (192675 lines) +
+
Version 15.113: Jan 14, 2016
+
+ Code refactoring related to forms with unique identifiers.
+ Use unique identifiers in forms of lists of connected users. (192680 lines) +
+
Version 15.112: Jan 14, 2016
+
+ Fixed bugs in user's timeline.
+ All forms in social timeline must have unique identifiers. (192676 lines) +
+
Version 15.111: Jan 14, 2016
+
+ Fixed bug in user's timeline.
+ Code refactoring related with social timeline. (192622 lines) +
+
Version 15.110.18:Jan 13, 2016
+
+ Optimization in query to get initial recent timeline. (192564 lines) +
+
Version 15.110.17:Jan 13, 2016
+
+ Reviewed code related to Soc_MAX_RECENT_PUBS_TO_GET. (192568 lines) +
+
Version 15.110.16:Jan 13, 2016
+
+ Form to go to public profile of author of comment in timeline. (192563 lines) +
+
Version 15.110.15:Jan 13, 2016
+
+ Form to go to public profile of author of note in timeline.
+ Extensions '.exe' and '.com' not allowed (Google reported malware). (192543 lines) +
+
Version 15.110.14:Jan 13, 2016
+
+ Form to go to public profile of sharer/commenter in timeline. (192525 lines) +
+
Version 15.110.13:Jan 13, 2016
+
+ Time in social timeline without seconds. (192495 lines) +
+
Version 15.110.12:Jan 13, 2016
+
+ Display name of sharer/commenter in timeline. (192456 lines) +
+
Version 15.110.11:Jan 13, 2016
+
+ Fixed bug in social timeline. (192403 lines) +
+
Version 15.110.10:Jan 13, 2016
+
+ New temporary tables used to optimize querying timeline. (192398 lines) +
+
Version 15.110.9: Jan 12, 2016
+
+ Do not get social notes already present in timeline. (192388 lines) +
+
Version 15.110.8: Jan 12, 2016
+
+ Insert social notes in current social timeline in database.
+ Show old social notes only if they are not already shown in timeline. (192354 lines) +
+
Version 15.110.7: Jan 12, 2016
+
+ Remove unused old social timelines in database. (192320 lines) +
+
Version 15.110.6: Jan 12, 2016
+
+ Social timeline for this session in database is cleared when timeline is reloaded. (192303 lines) +
+
Version 15.110.5: Jan 12, 2016
+
+ New database table used to store social notes already present in every timeline. (192288 lines)
+ 1 change necessary in database:
+ +CREATE TABLE IF NOT EXISTS social_timelines (SessionId CHAR(43) NOT NULL,NotCod BIGINT NOT NULL,UNIQUE INDEX(SessionId,NotCod)); + +
+
Version 15.110.4: Jan 12, 2016
+
+ Database table with social comments renamed. (192263 lines)
+ 2 changes necessary in database:
+ +DROP TABLE social_comments;
+RENAME TABLE social_comments_content TO social_comments; +
+
+
Version 15.110.3: Jan 12, 2016
+
+ Database table with social publishings renamed. (192259 lines)
+ 1 change necessary in database:
+ +RENAME TABLE social_timeline TO social_pubs; + +
+
Version 15.110.2: Jan 12, 2016
+
+ Changes in social timeline. (192256 lines) +
+
Version 15.110.1: Jan 12, 2016
+
+ Removed database table for social comments and unused code. (192237 lines)
+ 1 change necessary in database:
+ +DROP TABLE social_comments; + +
+
Version 15.110: Jan 12, 2016
+
+ Comments are included in database table for timeline. (192352 lines)
+ 2 changes necessary in database:
+ +DROP INDEX NotCod ON social_timeline;
+CREATE INDEX NotCod ON social_timeline (NotCod,PublisherCod,PubType); +
+
+
Version 15.109.1: Jan 11, 2016
+
+ New field with the type of publishing in the database table for timeline. (192264 lines)
+ 5 changes necessary in database:
+ +ALTER TABLE social_timeline ADD COLUMN PubType TINYINT NOT NULL AFTER PublisherCod,ADD INDEX (PubType);
+CREATE TABLE IF NOT EXISTS social_notes_new (NotCod BIGINT NOT NULL AUTO_INCREMENT,NoteType TINYINT NOT NULL,Cod INT NOT NULL DEFAULT -1,UsrCod INT NOT NULL,HieCod INT NOT NULL DEFAULT -1,Unavailable ENUM('N','Y') NOT NULL DEFAULT 'N',TimeNote DATETIME NOT NULL,UNIQUE INDEX(NotCod),UNIQUE INDEX(NoteType,Cod),INDEX(UsrCod),INDEX(TimeNote));
+INSERT INTO social_notes_new (NotCod,NoteType,Cod,UsrCod,HieCod,Unavailable,TimeNote) SELECT NotCod,NoteType,Cod,UsrCod,HieCod,Unavailable,TimeNote FROM social_notes;
+DROP TABLE social_notes;
+RENAME TABLE social_notes_new TO social_notes; +
+
+
Version 15.109: Jan 11, 2016
+
+ Fixed bug when comenting an unshared social note.
+ Refatored lot of code in timeline. (192221 lines) +
+
Version 15.108: Jan 11, 2016
+
+ Field with the author of a social note is removed from table with timeline, because it can be obtained from table with social notes. (192289 lines)
+ 1 change necessary in database:
+ +ALTER TABLE social_timeline DROP COLUMN AuthorCod; + +
+
Version 15.107.7: Jan 11, 2016
+
+ Show error message when trying to share a removed social note. (192284 lines) +
+
Version 15.107.6: Jan 11, 2016
+
+ Show error message when trying to send a comment in a removed social note. (192276 lines) +
+
Version 15.107.5: Jan 11, 2016
+
+ Check if a user can comment a social note. (192225 lines) +
+
Version 15.107.4: Jan 11, 2016
+
+ Show separated social note at top when a new comment is added.
+ Message of success when publishing a social note or comment. (192199 lines) +
+
Version 15.107.3: Jan 11, 2016
+
+ Fixed bug and code refactoring in social comments. (192160 lines) +
+
Version 15.107.2: Jan 11, 2016
+
+ Hide link to see old publishings when oldest publishing is reached.
+ Some constants related to social timeline changed. (192159 lines) +
+
Version 15.107.1: Jan 10, 2016
+
+ Id of dates in timeline must be unique.
+ Changes in JavaScript to render dates and mathenatics. (192137 lines) +
+
Version 15.107: Jan 10, 2016
+
+ Get older publishings from social timeline. (192112 lines)
+ 1 change necessary in database:
+ +ALTER TABLE sessions ADD COLUMN FirstPubCod BIGINT NOT NULL DEFAULT 0 AFTER LastRefresh; + +
+
Version 15.106: Jan 10, 2016
+
+ Link at the bottom of social timeline to get older publishings. (192028 lines) +
+
Version 15.105.1: Jan 10, 2016
+
+ Change in style writing recent social publishings. (191909 lines) +
+
Version 15.105: Jan 10, 2016
+
+ Get only publishings newest than a give publishing. (191912 lines)
+ 1 change necessary in database:
+ +ALTER TABLE sessions ADD COLUMN LastPubCod BIGINT NOT NULL DEFAULT 0 AFTER LastRefresh; + +
+
Version 15.104.4: Jan 09, 2016
+
+ Last social publishing code is sent and got via AJAX. (191831 lines) +
+
Version 15.104.3: Jan 09, 2016
+
+ Changes in layout of social timeline. (191784 lines) +
+
Version 15.104.2: Jan 09, 2016
+
+ Refresh recent social timeline via AJAX. (191769 lines) +
+
Version 15.104.1: Jan 09, 2016
+
+ Refresh recent social timeline via AJAX. (191727 lines) +
+
Version 15.104: Jan 09, 2016
+
+ Refresh recent social timeline via AJAX. Not finished. (191720 lines) +
+
Version 15.103.2: Jan 09, 2016
+
+ Check that social post or comments are not empty. (191652 lines) +
+
Version 15.103.1: Jan 08, 2016
+
+ Changes in timeline. (191646 lines) +
+
Version 15.103: Jan 08, 2016
+
+ Changes in the form to enter a new publishing. (191625 lines)
+ 1 change necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('1491','1497'); + +
+
Version 15.102.4: Jan 08, 2016
+
+ Text in icon to comment a social note. (191644 lines) +
+
Version 15.102.3: Jan 08, 2016
+
+ The social notes of the user are shown in her/his global timeline even if he/she does not follow any user. (191603 lines) +
+
Version 15.102.2: Jan 08, 2016
+
+ When a user is eliminated, all her/his social publshing are removed. (191606 lines) +
+
Version 15.102.1: Jan 08, 2016
+
+ Changes in layout of social timeline. (191557 lines) +
+
Version 15.102: Jan 08, 2016
+
+ Remove a comment in social timeline. (191534 lines)
+ 4 changes necessary in database:
+ +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1505','es','N','Solicitar elim. coment. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1506','es','N','Solicitar elim. coment. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1507','es','N','Eliminar coment. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1508','es','N','Eliminar coment. social (usuario)'); +
+
+
Version 15.101.3: Jan 07, 2016
+
+ Changes in CSS related to social timeline. (191229 lines) +
+
Version 15.101.2: Jan 07, 2016
+
+ Show social comments in social notes. (191229 lines) +
+
Version 15.101.1: Jan 07, 2016
+
+ Show social comments in social notes. Not finished. (191181 lines) +
+
Version 15.101: Jan 07, 2016
+
+ Store social comment in database. (191091 lines)
+ 16 changes necessary in database:
+ +CREATE TABLE IF NOT EXISTS social_comments (ComCod BIGINT NOT NULL AUTO_INCREMENT,UsrCod INT NOT NULL,NotCod INT NOT NULL,TimeComment DATETIME NOT NULL,UNIQUE INDEX(ComCod),INDEX(UsrCod),INDEX(NotCod,TimeComment),INDEX(TimeComment));
+CREATE TABLE IF NOT EXISTS social_comments_content (ComCod BIGINT NOT NULL,Content LONGTEXT NOT NULL,UNIQUE INDEX(ComCod),FULLTEXT(Content)) ENGINE = MYISAM;
+UPDATE actions SET Txt='Redactar public. social (global)' WHERE ActCod='1491' AND Language='es';
+UPDATE actions SET Txt='Crear public. social (global)' WHERE ActCod='1492' AND Language='es';
+UPDATE actions SET Txt='Eliminar public. social (global)' WHERE ActCod='1493' AND Language='es';
+UPDATE actions SET Txt='Solicitar elim. public. social (global)' WHERE ActCod='1494' AND Language='es';
+UPDATE actions SET Txt='Compartir public. social (global)' WHERE ActCod='1495' AND Language='es';
+UPDATE actions SET Txt='Dejar de compartir public. social (global)' WHERE ActCod='1496' AND Language='es';
+UPDATE actions SET Txt='Redactar public. social (usuario)' WHERE ActCod='1497' AND Language='es';
+UPDATE actions SET Txt='Crear public. social (usuario)' WHERE ActCod='1498' AND Language='es';
+UPDATE actions SET Txt='Compartir public. social (usuario)' WHERE ActCod='1499' AND Language='es';
+UPDATE actions SET Txt='Dejar de compartir public. social (usuario)' WHERE ActCod='1500' AND Language='es';
+UPDATE actions SET Txt='Solicitar elim. public. social (usuario)' WHERE ActCod='1501' AND Language='es';
+UPDATE actions SET Txt='Eliminar public. social (usuario)' WHERE ActCod='1502' AND Language='es';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1503','es','N','Crear comentario social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1504','es','N','Crear comentario social (usuario)'); +
+
+
Version 15.100.4: Jan 07, 2016
+
+ Fixed bug when sharing a social note.
+ Receive social comment. (191012 lines) +
+
Version 15.100.3: Jan 07, 2016
+
+ Fixed bug when sharing and unsharing a social note. (190999 lines) +
+
Version 15.100.2: Jan 07, 2016
+
+ Hidden form to reply a social note. (190983 lines) +
+
Version 15.100.1: Jan 07, 2016
+
+ New icon in social note to reply. (190937 lines) +
+
Version 15.100: Jan 06, 2016
+
+ When an author removes a social note, all the publishings of this note are removed. (190842 lines) +
+
Version 15.99.1: Jan 05, 2016
+
+ Change in message in social timeline. (190917 lines) +
+
Version 15.99: Jan 05, 2016
+
+ Changes in social timeline. (190892 lines) +
+
Version 15.98: Jan 05, 2016
+
+ If a social note is unavailable and is shared, put button to unshare.
+ Several bugs in social timeline fixed. (190789 lines) +
+
Version 15.97.5: Jan 04, 2016
+
+ Button to remove a social note is not shown if author already removed the note (but it yet exists because another user shared it). (190763 lines) +
+
Version 15.97.4: Jan 04, 2016
+
+ Guests can see and write in global forums. (190758 lines) +
+
Version 15.97.3: Jan 04, 2016
+
+ Link to user's privacy in my public profile. (190755 lines) +
+
Version 15.97.2: Jan 04, 2016
+
+ New option in user's privacy. (190743 lines) +
+
Version 15.97.1: Jan 04, 2016
+
+ User's timeline below user's profile visible only by logged users. (190719 lines) +
+
Version 15.97: Jan 04, 2016
+
+ Show list of some users who has shared a social note. (190718 lines)
+ 3 changes necessary in database:
+ +CREATE TABLE IF NOT EXISTS social_timeline_new (PubCod BIGINT NOT NULL AUTO_INCREMENT, NotCod BIGINT NOT NULL, PublisherCod INT NOT NULL, AuthorCod INT NOT NULL, TimePublish DATETIME NOT NULL, UNIQUE INDEX(PubCod), UNIQUE INDEX(NotCod,PublisherCod), INDEX(PublisherCod), INDEX(AuthorCod), INDEX(TimePublish)) SELECT PubCod,NotCod,PublisherCod,AuthorCod,TimePublish FROM social_timeline ORDER BY PubCod;
+DROP TABLE social_timeline;
+RENAME TABLE social_timeline_new TO social_timeline; +
+
+
Version 15.96.1: Jan 04, 2016
+
+ Changes in title of user's timeline. (190641 lines) +
+
Version 15.96: Jan 04, 2016
+
+ Display number of times a social note is shared. (190616 lines) +
+
Version 15.95.2: Jan 04, 2016
+
+ Unavailable social notes can not be shared. (190556 lines) +
+
Version 15.95.1: Jan 04, 2016
+
+ Optimization in writing social note. (190555 lines) +
+
Version 15.95: Jan 04, 2016
+
+ Fixed bug in social timeline: social notes can be shared, not social publishings. (190583 lines) +
+
Version 15.94.1: Jan 04, 2016
+
+ Changes when writing an unavailable social note. (190557 lines) +
+
Version 15.94: Jan 04, 2016
+
+ Social notes are marked as unavailable when a folder and its children are removed. (190551 lines) +
+
Version 15.93.8: Jan 04, 2016
+
+ Social note is marked as unavailable when a public file is removed. (190486 lines) +
+
Version 15.93.7: Jan 03, 2016
+
+ Social note is marked as unavailable when a public forum post is removed. (190419 lines) +
+
Version 15.93.6: Jan 03, 2016
+
+ Social note is marked as unavailable when a exam announcement is removed. (190409 lines) +
+
Version 15.93.5: Jan 03, 2016
+
+ Social note is marked as unavailable when a notice is removed. (190406 lines)
+ 6 changes necessary in database:
+ +CREATE UNIQUE INDEX NotCod ON social_notes (NotCod);
+DROP INDEX SocCod ON social_notes;
+DROP INDEX TimeEvent ON social_notes;
+CREATE INDEX TimeNote ON social_notes (TimeNote);
+DROP INDEX SocialEvent ON social_notes;
+CREATE UNIQUE INDEX NoteTypeCod ON social_notes (NoteType,Cod); +
+
+
Version 15.93.4: Jan 03, 2016
+
+ Changes in links to actions in social timeline.
+ New field Unavailable in table of social notes. (190354 lines)
+ 1 change necessary in database:
+ +ALTER TABLE social_notes ADD COLUMN Unavailable ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER Cod; + +
+
Version 15.93.3: Jan 03, 2016
+
+ Code refactoring in file browser related with file metadata. (190345 lines) +
+
Version 15.93.2: Jan 03, 2016
+
+ To show a file in social timeline, file code is passed as parameter instead of path. (190360 lines) +
+
Version 15.93.1: Jan 03, 2016
+
+ Show text indicating document not available in social note. (190358 lines) +
+
Version 15.93: Jan 03, 2016
+
+ Fixing bugs in file metadata of files in institution, centre and degree zones. (190335 lines) +
+
Version 15.92: Jan 02, 2016
+
+ Fixing bugs in file metadata of files in institution, centre and degree zones. Not finished. (190365 lines)
+ 1 change necessary in database:
+ +ALTER TABLE social_notes DROP COLUMN DegCod; + +
+
Version 15.91.4: Jan 02, 2016
+
+ Fixed minor bugs in social timeline. (190184 lines) +
+
Version 15.91.3: Jan 02, 2016
+
+ Just before to remove a social note, display at top the note to remove. (190183 lines) +
+
Version 15.91.2: Jan 02, 2016
+
+ After unsharing a social note, display at top the note just unshared. (190175 lines) +
+
Version 15.91.1: Jan 02, 2016
+
+ After sharing a social note, display at top the note just shared. (190168 lines) +
+
Version 15.91: Jan 02, 2016
+
+ Every social note can be shared.
+ Fixed bug when unsharing a social note. (190161 lines) +
+
Version 15.90: Jan 02, 2016
+
+ Change in fields of database table that stores social notes. (190122 lines)
+ 6 changes necessary in database:
+ +ALTER TABLE social_notes ADD COLUMN HieCod INT NOT NULL DEFAULT -1 AFTER UsrCod;
+UPDATE social_notes SET HieCod=InsCod WHERE NoteType IN ('1','2');
+UPDATE social_notes SET HieCod=CtrCod WHERE NoteType IN ('3','4');
+UPDATE social_notes SET HieCod=DegCod WHERE NoteType IN ('5','6');
+UPDATE social_notes SET HieCod=CrsCod WHERE NoteType IN ('7','8','9','12');
+ALTER TABLE social_notes DROP COLUMN CtyCod,DROP COLUMN InsCod,DROP COLUMN CtrCod,DROP COLUMN CrsCod; +
+
+
Version 15.89.2: Jan 02, 2016
+
+ Change in layout of user profile. (190141 lines) +
+
Version 15.89.1: Jan 02, 2016
+
+ Change in layout of user profile. (190137 lines) +
+
Version 15.89: Jan 02, 2016
+
+ Social timeline can be updated from user profile. (190084 lines)
+ 13 changes necessary in database:
+ +UPDATE actions SET Txt='Ver actividad social (global)' WHERE ActCod='1490' AND Language='es';
+UPDATE actions SET Txt='Redactar comentario social (global)' WHERE ActCod='1491' AND Language='es';
+UPDATE actions SET Txt='Crear comentario social (global)' WHERE ActCod='1492' AND Language='es';
+UPDATE actions SET Txt='Eliminar comentario social (global)' WHERE ActCod='1493' AND Language='es';
+UPDATE actions SET Txt='Solicitar elim. coment. social (global)' WHERE ActCod='1494' AND Language='es';
+UPDATE actions SET Txt='Compartir comentario social (global)' WHERE ActCod='1495' AND Language='es';
+UPDATE actions SET Txt='Dejar de compartir coment. social (global)' WHERE ActCod='1496' AND Language='es';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1497','es','N','Redactar comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1498','es','N','Crear comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1502','es','N','Eliminar comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1501','es','N','Solicitar elim. coment. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1499','es','N','Compartir comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1500','es','N','Dejar de compartir coment. social (usuario)'); +
+
+
Version 15.88.3: Jan 01, 2016
+
+ Changes in contextual options in social timeline. (189907 lines) +
+
Version 15.88.2: Jan 01, 2016
+
+ Messages translated. (189902 lines) +
+
Version 15.88.1: Jan 01, 2016
+
+ Changes in layout of social timeline. (189854 lines) +
+
Version 15.88: Jan 01, 2016
+
+ New buttons in social timeline to share/unshare a social publishing. (189841 lines)
+ 2 changes necessary in database:
+ +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1495','es','N','Compartir comentario social');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1496','es','N','Dejar de compartir comentario social'); +
+
+
Version 15.87: Dec 31, 2015
+
+ New database table to store users who write or share social notes. (189594 lines)
+ 3 changes necessary in database:
+ +CREATE TABLE IF NOT EXISTS social_timeline (PubCod BIGINT NOT NULL AUTO_INCREMENT,AuthorCod INT NOT NULL,PublisherCod INT NOT NULL,NotCod BIGINT NOT NULL,TimePublish DATETIME NOT NULL,UNIQUE INDEX(PubCod),INDEX(AuthorCod),INDEX(PublisherCod),INDEX(NotCod),INDEX(TimePublish));
+INSERT INTO social_timeline (AuthorCod,PublisherCod,NotCod,TimePublish) SELECT UsrCod,UsrCod,NotCod,TimeNote FROM social_notes ORDER BY NotCod;
+ALTER TABLE social_notes CHANGE COLUMN SocialNote NoteType TINYINT NOT NULL; +
+
+
Version 15.86.1: Dec 31, 2015
+
+ Change in database table with social notes. (189457 lines)
+ 1 change necessary in database:
+ +ALTER TABLE social_notes CHANGE COLUMN SocCod NotCod BIGINT NOT NULL AUTO_INCREMENT; + +
+
Version 15.86: Dec 30, 2015
+
+ Renamed database tables related to social events. (189451 lines)
+ 7 changes necessary in database:
+ +RENAME TABLE social_post TO social_posts;
+RENAME TABLE social TO social_notes;
+ALTER TABLE social_notes CHANGE COLUMN SocialEvent SocialNote TINYINT NOT NULL;
+ALTER TABLE social_notes CHANGE COLUMN TimeEvent TimeNote DATETIME NOT NULL;
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1492','es','N','Crear comentario social');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1493','es','N','Eliminar comentario social');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1494','es','N','Solicitar elim. comentario social'); +
+
+
Version 15.85.1: Dec 30, 2015
+
+ Remove social events when a user is removed. (189439 lines) +
+
Version 15.85: Dec 30, 2015
+
+ Forums option is moved to social tab. (189439 lines) +
+
Version 15.84.5: Dec 30, 2015
+
+ Form to update connected users. (189430 lines) +
+
Version 15.84.4: Dec 30, 2015
+
+ Code refactoring in profile. (189427 lines) +
+
Version 15.84.3: Dec 30, 2015
+
+ Form to update timeline. (189444 lines) +
+
Version 15.84.2: Dec 30, 2015
+
+ Help about editor in new social post. (189422 lines) +
+
Version 15.84.1: Dec 30, 2015
+
+ Request confirmation before removing a social post. (189419 lines) +
+
Version 15.84: Dec 30, 2015
+
+ Remove social post. (189316 lines) +
+
Version 15.83.1: Dec 30, 2015
+
+ Fixed bug in user's public profile. (189210 lines) +
+
Version 15.83: Dec 30, 2015
+
+ Form to remove a social post. (189209 lines) +
+
Version 15.82.4: Dec 30, 2015
+
+ Action to write a new social post is removed form menu. (189159 lines) +
+
Version 15.82.3: Dec 30, 2015
+
+ Contextual link to write a new social post. (189199 lines) +
+
Version 15.82.2: Dec 30, 2015
+
+ Current timeline is displayed below the form to write a new social post. (189183 lines) +
+
Version 15.82.1: Dec 29, 2015
+
+ Public social posts are displayed in timeline. (189176 lines) +
+
Version 15.82: Dec 29, 2015
+
+ Public social post is received and stored in a new database table. (189136 lines)
+ 1 change necessary in database:
+ +CREATE TABLE IF NOT EXISTS social_post (PstCod INT NOT NULL AUTO_INCREMENT,Content LONGTEXT NOT NULL,UNIQUE INDEX(PstCod),FULLTEXT(Content)) ENGINE = MYISAM; + +
+
Version 15.81.1: Dec 29, 2015
+
+ Form to write a public social post. Not finished. (189094 lines) +
+
Version 15.81: Dec 29, 2015
+
+ New option to write a public social post. Not finished. (189030 lines)
+ 1 change necessary in database:
+ +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1491','es','N','Redactar comentario social'); + +
+
Version 15.80.2: Dec 29, 2015
+
+ Change in layout of social events (timeline). (188972 lines) +
+
Version 15.80.1: Dec 29, 2015
+
+ Message translated. (188967 lines) +
+
Version 15.80: Dec 29, 2015
+
+ Changes in layout of user's profile. (188944 lines) +
+
Version 15.79.2: Dec 29, 2015
+
+ Include my public activity in timeline. (188838 lines) +
+
Version 15.79.1: Dec 29, 2015
+
+ Changes in layout of user's profile. (188836 lines) +
+
Version 15.79: Dec 29, 2015
+
+ Show timeline of a selected user.
+ Changes in CSS related to social activity. (188834 lines) +
+
Version 15.78.1: Dec 29, 2015
+
+ Go directly to notice in notifications and social events. (188785 lines) +
+
Version 15.78: Dec 29, 2015
+
+ Links in social events.
+ Actions related to shared files renamed. (188776 lines) +
+
Version 15.77.8: Dec 29, 2015
+
+ Author's name length is limited in social events. (188662 lines) +
+
Version 15.77.7: Dec 29, 2015
+
+ When a date-time is written in local time, and the date is today, 'Today' is displayed instead of date. (188660 lines)
+ 1 change necessary:
+Edit file swad_copy.sh changing swad.js to swad*.js +
+
Version 15.77.6: Dec 29, 2015
+
+ Show type of event on social events (timeline). (188647 lines) +
+
Version 15.77.5: Dec 29, 2015
+
+ Insert social event when publishing an exam announcement.
+ Changes in CSS related to social activity. (188392 lines) +
+
Version 15.77.4: Dec 29, 2015
+
+ Insert social event when publishing a new notice.
+ Changes in CSS related to social activity. (188410 lines) +
+
Version 15.77.3: Dec 28, 2015
+
+ Insert social event when changing file from private to public. (188402 lines) +
+
Version 15.77.2: Dec 28, 2015
+
+ Changes in CSS related to social activity. (188368 lines) +
+
Version 15.77.1: Dec 28, 2015
+
+ Insert social event when posting in a global forum. (188342 lines) +
+
Version 15.77: Dec 28, 2015
+
+ New table in database for social activity. (188287 lines)
+ 2 changes necessary in database:
+ +CREATE TABLE IF NOT EXISTS social (SocCod BIGINT NOT NULL AUTO_INCREMENT,SocialEvent TINYINT NOT NULL,UsrCod INT NOT NULL,CtyCod INT NOT NULL DEFAULT -1,InsCod INT NOT NULL DEFAULT -1,CtrCod INT NOT NULL DEFAULT -1,DegCod INT NOT NULL DEFAULT -1,CrsCod INT NOT NULL DEFAULT -1,Cod INT NOT NULL DEFAULT -1,TimeEvent DATETIME NOT NULL,UNIQUE INDEX(SocCod),INDEX(SocialEvent),INDEX(UsrCod),INDEX(TimeEvent));
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1490','es','N','Ver actividad social (timeline)'); +
+
+
Version 15.76.1: Dec 28, 2015
+
+ Refactoring in swad_database. (187926 lines) +
+
Version 15.76: Dec 28, 2015
+
+ New option for social network activity (timeline).
+ New module swad_social. (187807 lines) +
+
Version 15.75: Dec 28, 2015
+
+ New tab SOCIAL for social networking. (187664 lines) +
+
Version 15.74.8: Dec 28, 2015
+
+ "Course" is moved to the top of the menu used to go directly to my courses. (187564 lines) +
+
Version 15.74.7: Dec 26, 2015
+
+ Changes in small icons. (187563 lines) +
+
Version 15.74.6: Dec 26, 2015
+
+ Reply icon is shown without text. (187562 lines) +
+
Version 15.74.5: Dec 26, 2015
+
+ Text in link to remove messages is now shorter.
+ Fixed bug in messages. (187563 lines) +
+
Version 15.74.4: Dec 26, 2015
+
+ Change in text when no course is selected. (187757 lines) +
+
Version 15.74.3: Dec 26, 2015
+
+ Changes in layout of breadcrumb. (187770 lines) +
+
Version 15.74.2: Dec 26, 2015
+
+ Changes in list of countries. (187761 lines) +
+
Version 15.74.1: Dec 26, 2015
+
+ Changes in layout of breadcrumb. (187775 lines) +
+
Version 15.74: Dec 26, 2015
+
+ New layout of breadcrumb. (187750 lines) +
+
Version 15.73.4: Dec 26, 2015
+
+ Code refactoring in breadcrumb. (187719 lines) +
+
Version 15.73.3: Dec 25, 2015
+
+ Select one of my courses goes to the current action. (187710 lines) +
+
Version 15.73.2: Dec 25, 2015
+
+ Background of selected course in light blue. (187698 lines) +
+
Version 15.73.1: Dec 25, 2015
+
+ Background of selected privacy options in light blue. (187704 lines) +
+
Version 15.73: Dec 24, 2015
+
+ Fixed bug in privacy form.
+ Privacy is moved to preferences.
+ Default privacy is changed from "user" to "system". (187700 lines) +
+
Version 15.72.7: Dec 24, 2015
+
+ Remove message to teachers to verify indicators. (187695 lines) +
Version 15.72.6: Dec 24, 2015
Debug message removed. (187796 lines) diff --git a/html/data_protection/index.html b/html/data_protection/index.html index 3547c753..d22708d2 100644 --- a/html/data_protection/index.html +++ b/html/data_protection/index.html @@ -23,7 +23,7 @@ Puede ejercitar sus derechos de acceso, rectificación, cancelación y oposición ante OpenSWAD.org - a través del correo electrónico openswad@gmail.com. + a través del correo electrónico webmaster@openswad.org.

@@ -42,7 +42,7 @@ and to the students and teachers of those courses in which you are teacher.
You can exercise your right of access, rectification, cancellation and opposition - to OpenSWAD.org throught email openswad@gmail.com. + to OpenSWAD.org throught email webmaster@openswad.org.

diff --git a/html/ws/index.html b/html/ws/index.html index 8ff89e0a..a441acb0 100644 --- a/html/ws/index.html +++ b/html/ws/index.html @@ -277,10 +277,10 @@
  • userRole: integer, maximum role of the user, with one of the following 4 values:
      -
    • 0: unknown, an error has occurred.
    • -
    • 1: invited, not enrolled in any course.
    • -
    • 2: student in all his/her courses.
    • -
    • 3: teacher in at aleast one of his/her courses.
    • +
    • 0: unknown, an error has occurred.
    • +
    • 1: invited, not enrolled in any course.
    • +
    • 2: student in all his/her courses.
    • +
    • 3: teacher in at aleast one of his/her courses.
  • @@ -320,10 +320,10 @@
  • userRole: integer, maximum role of the user, with one of the following 4 values:
      -
    • 0: unknown, an error has occurred.
    • -
    • 1: invited, not enrolled in any course.
    • -
    • 2: student in all his/her courses.
    • -
    • 3: teacher in at aleast one of his/her courses.
    • +
    • 0: unknown, an error has occurred.
    • +
    • 1: invited, not enrolled in any course.
    • +
    • 2: student in all his/her courses.
    • +
    • 3: teacher in at aleast one of his/her courses.
  • degreeName: string.
  • @@ -376,9 +376,9 @@
  • userRole: integer, role of the user in the course, with one of the following 3 values:
      -
    • 0: unknown, an error has occurred.
    • -
    • 2: student in this course.
    • -
    • 3: teacher in this course.
    • +
    • 0: unknown, an error has occurred.
    • +
    • 2: student in this course.
    • +
    • 3: teacher in this course.
  • courseShortName: string.
  • @@ -403,14 +403,14 @@
  • infoType: string, with one of the following 7 values:
      -
    • "introduction": introduction to the course.
    • -
    • "guide": teaching guide of the course.
    • -
    • "lectures": lectures syllabus.
    • -
    • "practicals": practicals (laboratory) syllabus.
    • -
    • "bibliography": bibliography.
    • -
    • "FAQ": FAQ.
    • -
    • "links": links.
    • -
    • "assessment": info on assessment system.
    • +
    • introduction: introduction to the course.
    • +
    • guide: teaching guide of the course.
    • +
    • lectures: lectures syllabus.
    • +
    • practicals: practicals (laboratory) syllabus.
    • +
    • bibliography: bibliography.
    • +
    • FAQ: FAQ.
    • +
    • links: links.
    • +
    • assessment: info on assessment system.
  • @@ -420,15 +420,15 @@
  • infoSrc: string, with one of the following 6 values:
      -
    • "none": no info. infoTxt will be empty.
    • -
    • "editor": internal editor. infoTxt will contain a full XHTML page.
    • -
    • "plainText": plain text. infoTxt will contain a full XHTML page.
    • -
    • "richText": rich text. infoTxt will contain a full XHTML page.
    • -
    • "page": web page, in HTML format. +
    • none: no info. infoTxt will be empty.
    • +
    • editor: internal editor. infoTxt will contain a full XHTML page.
    • +
    • plainText: plain text. infoTxt will contain a full XHTML page.
    • +
    • richText: rich text. infoTxt will contain a full XHTML page.
    • +
    • page: web page, in HTML format. infoTxt will contain a full HTML page. If the page contain images or other archives, the result will be incomplete, because only the main page is returned.
    • -
    • "URL": URL address. infoTxt will contain the URL in plain text.
    • +
    • URL: URL address. infoTxt will contain the URL in plain text.
  • infoTxt: string with the information.
  • @@ -584,15 +584,15 @@
  • treeCode: integer, with one of the following 3 values:
      -
    • 1: documents zone. +
    • 1: documents zone. To download a file, call getFile.
    • -
    • 2: shared files zone. +
    • 2: shared files zone. To download a file, call getFile.
    • -
    • 3: marks zone. +
    • 3: marks zone. To view marks, call getMarks or getFile: @@ -760,11 +760,11 @@
    • feedback: string with the type of feedback for the user, with one of the following 5 values:
        -
      • "nothing": no feedback.
      • -
      • "totalResult": minimum feedback: only total score.
      • -
      • "eachResult": medium feedback: score of each question.
      • -
      • "eachGoodBad": high feedback: correct answer in each question.
      • -
      • "fullFeedback": maximum feedback: text of feedback.
      • +
      • nothing: no feedback.
      • +
      • totalResult: minimum feedback: only total score.
      • +
      • eachResult: medium feedback: score of each question.
      • +
      • eachGoodBad: high feedback: correct answer in each question.
      • +
      • fullFeedback: maximum feedback: text of feedback.
    @@ -812,12 +812,12 @@
  • answerType: string, with one of the following 6 values:
      -
    • "int": integer number.
    • -
    • "float": floating point number.
    • -
    • "TF": true / false.
    • -
    • "uniqueChoice": choice of a unique answer between several options.
    • -
    • "multipleChoice": choice of several answers between several options.
    • -
    • "text": string.
    • +
    • int: integer number.
    • +
    • float: floating point number.
    • +
    • TF: true / false.
    • +
    • uniqueChoice: choice of a unique answer between several options.
    • +
    • multipleChoice: choice of several answers between several options.
    • +
    • text: string.
  • shuffle: integer. If not 0 ⇒ the answers can be shuffled.
  • stem: string with the stem of the question.
  • @@ -833,7 +833,7 @@
  • correct: integer. If not 0 ⇒ the answer is correct.
  • answerText: string with the text of the answer.
  • answerFeedback: string with the feedback for this answer - (only when answerType is "uniqueChoice", "multipleChoice" or "text"). + (only when answerType is uniqueChoice, multipleChoice or text).
  • @@ -872,7 +872,7 @@
  • answerType: string, currently only the following value is returned:
      -
    • "uniqueChoice": choice of a unique answer between several options.
    • +
    • uniqueChoice: choice of a unique answer between several options.
  • shuffle: integer. If not 0 ⇒ the answers can be shuffled.
  • stem: string with the stem of the question.
  • @@ -1151,22 +1151,27 @@ When a user opens this notification, you should call markNotificationsAsRead with this value.
  • eventType: string, - with one of the following 13 values: -
      -
    • "documentFile": document.
    • -
    • "sharedFile": shared file.
    • -
    • "assignment": assignment.
    • -
    • "examAnnouncement": exam announcement.
    • -
    • "marksFile": marks/grades file.
    • -
    • "enrollmentStudent": enrollment in a course as a student.
    • -
    • "enrollmentTeacher": enrollment in a course as a teacher.
    • -
    • "enrollmentRequest": enrollment request.
    • -
    • "notice": notice (yellow note).
    • -
    • "forumPostCourse": new message in a forum of a course.
    • -
    • "forumReply": reply to a message in a forum.
    • -
    • "message": message received from another user.
    • -
    • "survey": survey.
    • -
    + with one of the following 18 values: +
      +
    1. documentFile: document.
    2. +
    3. sharedFile: shared file.
    4. +
    5. assignment: assignment.
    6. +
    7. examAnnouncement: exam announcement.
    8. +
    9. marksFile: marks/grades file.
    10. +
    11. enrollmentStudent: I have been enrolled in a course as a student.
    12. +
    13. enrollmentTeacher: I have been enrolled in a course as a teacher.
    14. +
    15. enrollmentRequest: enrollment request.
    16. +
    17. timelineComment: comment to one of my social publishings (posts or comments).
    18. +
    19. timelineFav: fav to one of my social publishings (posts or comments).
    20. +
    21. timelineShare: sharing of one of my social posts.
    22. +
    23. timelineMention: mention to me in a social publishing (post or comment).
    24. +
    25. follower: a user has followed me.
    26. +
    27. forumPostCourse: message in a forum of one of my courses.
    28. +
    29. forumReply: reply to a message in a forum.
    30. +
    31. notice: notice (yellow note).
    32. +
    33. message: message to me from another user.
    34. +
    35. survey: survey.
    36. +
  • eventCode: integer. A non-unique code associated to some notifications. @@ -1206,7 +1211,7 @@
  • summary: string with a brief description of the notification, for example the subject of a message.
  • content: string with the full content of the notification, for example the text of a message. - If eventType is "marksFile", + If eventType is marksFile, content will be HTML code with information about the marks (qualifications, scores) of the logged student from an HTML file of marks. diff --git a/swad_changelog.h b/swad_changelog.h index d449761b..c779b21c 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -121,13 +121,15 @@ /****************************** Public constants *****************************/ /*****************************************************************************/ -#define Log_PLATFORM_VERSION "SWAD 15.136.3 (2016-02-04)" -#define CSS_FILE "swad15.136.3.css" +#define Log_PLATFORM_VERSION "SWAD 15.136.5 (2016-02-04)" +#define CSS_FILE "swad15.136.5.css" #define JS_FILE "swad15.131.3.js" // Number of lines (includes comments but not blank lines) has been got with the following command: // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1 /* + Version 15.136.5: Feb 04, 2016 Change in layout of main title (country/institution/centre/degree/course). (195702 lines) + Version 15.136.4: Feb 04, 2016 Change in layout of main title (country/institution/centre/degree/course). (195687 lines) Version 15.136.3: Feb 04, 2016 Change in layout of main title (country/institution/centre/degree/course). (195686 lines) Version 15.136.2: Feb 04, 2016 Change in layout of most frequent actions. (195689 lines) Version 15.136.1: Feb 02, 2016 Change in layout of tabs and menus. (195689 lines) diff --git a/swad_degree.c b/swad_degree.c index ae5a1bef..29d5113f 100644 --- a/swad_degree.c +++ b/swad_degree.c @@ -799,7 +799,7 @@ void Deg_WriteBigNameCtyInsCtrDegCrs (void) { extern const char *The_ClassCourse[The_NUM_THEMES]; - fprintf (Gbl.F.Out,"

    ", + fprintf (Gbl.F.Out,"

    ", The_ClassCourse[Gbl.Prefs.Theme]); if (Gbl.CurrentCty.Cty.CtyCod > 0) // Country selected @@ -819,7 +819,8 @@ void Deg_WriteBigNameCtyInsCtrDegCrs (void) Cty_DrawCountryMap (&Gbl.CurrentCty.Cty,"COUNTRY_MAP_TITLE"); /***** Text *****/ - fprintf (Gbl.F.Out,"
    " + fprintf (Gbl.F.Out,"
    " + "
    " "%s" // Full name "
    " "
    " @@ -827,7 +828,8 @@ void Deg_WriteBigNameCtyInsCtrDegCrs (void) "
    " "
    " "%s" // Short name - "
    ", + "
    " + "
    ", (Gbl.CurrentCrs.Crs.CrsCod > 0) ? Gbl.CurrentCrs.Crs.FullName : ((Gbl.CurrentDeg.Deg.DegCod > 0) ? Gbl.CurrentDeg.Deg.FullName : ((Gbl.CurrentCtr.Ctr.CtrCod > 0) ? Gbl.CurrentCtr.Ctr.FullName : @@ -841,7 +843,8 @@ void Deg_WriteBigNameCtyInsCtrDegCrs (void) } else // No country selected /* This main title takes up space but it is invisible */ - fprintf (Gbl.F.Out,"
    " + fprintf (Gbl.F.Out,"
    " + "
    " "%s" // Full name "
    " "
    " @@ -849,7 +852,8 @@ void Deg_WriteBigNameCtyInsCtrDegCrs (void) "
    " "
    " "%s" // Short name - "
    ", + "
    " + "
    ", Cfg_PLATFORM_FULL_NAME, Cfg_PLATFORM_SHORT_NAME);