Espai dels administradors: Diferència entre les revisions

De Gwiki
Dreceres ràpides: navegació, cerca
(Gassist lliure)
(Instruccions Càrregues 16/17)
Línia 255: Línia 255:
 
{header('Location: index.php');}
 
{header('Location: index.php');}
 
</pre>
 
</pre>
 
= Instruccions Càrregues 16/17 =
 
== Centres només SAGA ==
 
=== Centres nous ===
 
En aquest cas
 
# Es farà  una reconstrucció del fitxer xml amb informació d'altres centre, tant si tenen cicles formatius com si no
 
# Una vegada reconstruït, es fa la càrrega normal fins la de les matèries inclosa i parem la càrrega
 
# Ajustem manualment les matèries/móduls. Podrem modificar matèries per ajustar-ho al nostre pla d'estudis.
 
# Respecte als cicles formatius que no s'hagin introduït, haurem de fer la càrrega manual simplificada. (Mira aquest vídeo)
 
# Una vegada retocat, avisar-me per fer-ne una cópia
 
# Introduir les franges horàries. (Mira aquest video). Aquesta tasca s'havia de fer igualment
 
 
=== Centres no nous ===
 
==== Amb cicles LOE ====
 
==== Sense cicles LOE ====
 
 
Si no utiltzeu cap generador d'horaris els passos serien
 
 
Si obres el fitxer que adjunto veuràs que és el mateix que m'has enviat, però hi afegit els vostres plans d'estudis del curs passat
 
 
Una vegada el tinguis, podem fer dues coses.
 
 
* Edites el fitxer obrint-lo amb un editor de text tipus wordpad, no amb un processador de textos, treus i poses matèries fins adequar-lo a la oferta actual (No crec que siguin grans retocs). No cal que eliminis matèries que sobrin, és més important afegir les que manquin.
 
* Fer la càrrega fins tenir les matèries carregades i fer els retocs en el programa a posteriori
 
 
Prèviament a la càrrega, a l'aplicació heu de
 
 
* Generar el nou curs acadèmic, desmarcar l'anterior com actual i marcar com actual el d'enguany
 
* Revisar els torns
 
* Generar les franges horàries i assigna els 5 dies a cada franja
 
 
Una vegada carregats professors i alumnes, revisar i completar si s'escau, els plans d'estudis
 
 
Quan entris en el programa d'importació selecciona
 
* NO utilitzo gestió centralitzada.
 
* Segona opció: Nou curs per ja he utilitzat Gassist
 
* Puja el fitxer de SAGA
 
* A la següent pantalla, NO utilitzo cap eina de generació d'horaris.
 
 
I ja podeu començar el procés
 
 
Punts en els que els centres en ocasions tenen algun problema:
 
* En la pantalla de grups, si voleu que un grup es generi, ha de tenir completats els dos camps, el del torn i el del pla d'estudis
 
 
A partir d'aquest punt ja heu de generar els horaris com el curs passat
 
 
== Centres amb programa d'horaris ==
 
 
[https://vimeo.com/183205289 Video explicatiu per crear matèries i móduls manualment]
 
 
=== Centres nous ===
 
==== Amb cicles LOE ====
 
 
De func_grups_materies , comentar la línia que carrega els plans d'estudis de l'eina d'horaris corresponents
 
 
========================
 
Hola Tomás,
 
 
Podeu fer demà els passos fins a la càrrega de grups. En aquest punt pareu ja que he de veure com podem suplir la informació que no és al SAGA.
 
 
Prèviament a la càrrega, a l'aplicació heu de
 
 
* Generar el nou curs acadèmic, desmarcar l'anterior com actual i marcar com actual el d'enguany
 
* Revisar els torns
 
* Carrega els plans d'estudis que teniu
 
* Una vegada carregats professors, alumnes i grups PAREU.
 
 
Quan entris en el programa d'importació selecciona
 
 
* SI/NO, utilitzo gestió centralitzada.
 
* Ho tins tot sincronitzat
 
* Primera opció: Nou curs
 
* Puja el fitxer de SAGA
 
* GPUntis/Peñalara
 
* Primera càrrega
 
* Dual ja que teniu LOE i LOGSE
 
* Puja el fitxer de gpuntis/peñalara
 
 
I ja podeu començar el procés
 
 
Punts en els que els centres en ocasions tenen algun problema:
 
 
* En la pantalla de grups, si voleu que un grup es generi, ha de tenir completats els dos camps, el del torn i el del pla d'estudis
 
* En la pantalla de las franges horàries, a la que demà no heu d'arribar has de seleccionar a cada franja el torn al que correspon i indicar si alguna de les franjas és esbarjo
 
 
==== Sense cicles LOE ====
 
 
===== Sense programa d'horaris =====
 
 
Si obres el fitxer que m'has enviat i mires el bloc de pla d'estudis veuràs que no hi és. Aquest él el problema que estem tenint. El que farem és que et completaré aquest bloc amb el pla d'estudis d'ESO d'un altre centre.
 
 
Una vegada el tinguis, podem fer dues coses.
 
* Edites el fitxer obrint-lo amb un editor de text tipus wordpad, no amb un processador de textos,  treus i poses matèries fins adequar-lo al vostre centre (No crec que siguin grans retocs). No cal que eliminis matèries  que sobrin, és més important afegir les que manquin.
 
* Fer la càrrega fins tenir les matèries carregades i fer els retocs en el programa a posteriori
 
 
Prèviament a la càrrega, a l'aplicació heu de
 
 
* Generar el nou curs acadèmic, desmarcar l'anterior com actual i marcar com actual el d'enguany
 
* Revisar els torns
 
* Generar les franges horàries i assigna els 5 dies a cada franja
 
 
Una vegada carregats professors i alumnes, revisar i completar si s'escau, els plans d'estudis
 
 
Quan entris en el programa d'importació selecciona
 
* NO utilitzo gestió centralitzada.
 
* Primera opció: Nou curs
 
* Puja el fitxer de SAGA
 
* A la següent pantalla, NO utilitzo cap eina de generació d'horaris.
 
 
I ja podeu començar el procés
 
 
Punts en els que els centres en ocasions tenen algun problema:
 
* En la pantalla de grups, si voleu que un grup es generi, ha de tenir completats els dos camps, el del torn i el del pla d'estudis
 
 
Una vegada arribats al final, seguim parlant
 
 
=== Centres no nous ===
 
==== Amb cicles LOE ====
 
'''Tasques Equip de GEISoft'''
 
 
Hem de comprovar si podem completar els cicles LOE a l'exportació de SAGA...
 
* Si el podem completar completament --> No s'ha de fer res
 
* Si el podem completar parcialment --> El centre ha de completar els cicles que falten (video). S'ha de fer una pausa a la càrrega despreś d'introduir matèries. Completar el que falti , i seguir la càrrega
 
 
'''Indicacions pel centre'''
 
 
* Realitzar la càrrega amb normalitat fins a matèries.
 
* Completar a l'aplicació els cicles que manquen, si s'escau
 
* Finalitzar la càrrega
 
 
==== Sense cicles LOE ====
 
Hola XXXXX,
 
 
La càrrega s'ha de fer amb la informació de tots dos fitxers, el de GPuntis i també el de SAGA. Pensa que del fitxer de SAGA en traiem les dades dels alumnes i les famílies, les dades personals dels professors, i les assignacions dels alumnes als diferents grups. Però per sort, aquesta informació hi és actualment en l'exportació
 
 
Prèviament a la càrrega, a l'aplicació heu de
 
* Generar el nou curs acadèmic, desmarcar l'anterior com actual i marcar com actual el d'enguany
 
* Revisar els torns
 
* '''Una vegada carregats professors i alumnes''', revisar i completar si s'escau, els plans d'estudis
 
 
Quan entris en el programa d'importació selecciona
 
* NO utilitzo gestió centralitzada.
 
* Segona opció: Nou curs però no és elprimer any
 
* Puja el fitxer de SAGA
 
* GPuntis (triga una estona en apareixer perquè carrega les dates de naixements dels alumns "veterans" )
 
* Primera càrrega
 
* ESO/BAT
 
* Puja el fitxer de gpuntis
 
* I ja podeu començar el procés
 
 
Punts en els que els centres en ocasions tenen algun problema:
 
* En la pantalla de grups, si voleu que un grup es generi, ha de tenir completats els dos camps, el del torn i el del pla d'estudis
 
* En la pantalla de las franges horàries, has de seleccionar a cada franja el torn al que correspon i indicar si alguna de les franjas és esbarjo
 
 
La resta de passos no solen donar problemes
 
 
Si quan aneu per la meitat m'ho voleu dir, faré una ullada a veure com va tot
 

Revisió de 23:25, 11 des 2016

Publicació noves versions

Neteja

  • Netejar carpeta feina guardies
  • Netejar carpeta images
  • Netejar logs
  • Eliminar carpeta gassist-server2, plesk, plesk-stat, nbproject
  • Eliminar carpeta upload_mails

Gassist lliure

  • Eliminar carpetes abs*, CCC*, ass_servei*, sort*, ctrl_prof
  • Modificar guard i esborrar
  • A func/constants, modificar la capçalera de dades sms
  • Obfuscar connect_sms.php
  • login de google
    • login_google.php - Capçalera
    • index.php - capçalera
    • logout.php
    • mobi/index.php
  • Buidar
    • imatges/ de professors i alumnes
    • Els upload de mails professors i alumnes
  • BBDD
    • Taula config a 0
    • user i pass d'admin i vlino
    • Dates de centre amb X

Gimport

Al server:

  • Re-etiquetar la carpeta gimport i afegir la nova carpeta
  • Pujar-ho
  • Retocar el "Munta el config()" a login-exec.php
  • Esborrar el fitxer config.php
  • Buidar l'upload

Activar Google Login in en instal.lacions lliures

Després d'haver fet l'actualització pertinent, per defecte el servei està deshabilitat. Per habilitarlo has de seguir els següents passos

  • Sol.licitar-nos la creació de credencials. Seguir les instruccions que us passarem per validar el domini
  • Una vegada rebudes les credencials i validat el domini
    • Actualitzar al fitxer login_google.php la informació que es veu a continuació amb la informació proporcionada
	//Insert your cient ID and secret 
	//You can get it from : https://console.developers.google.com/
	$client_id = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
	$client_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
	$redirect_uri = 'https://www.XXXXXXX.cat/tutoria_goo/login_google.php';
	$adrecaRetorn =  'https://www.XXXXXXX.cat/tutoria_goo/index.php?logout=1';
    • Actualitzar el fitxer index.php la informació que es veu a continuació amb la informació proporcionada
	//Insert your cient ID and secret 
	//You can get it from : https://console.developers.google.com/
	$client_id = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
	$client_secret = 'XXXXXXXXXXXXXXXXXXXXX';
	$redirect_uri = 'https://www.XXXXXXX.cat/tutoria_goo/login_google.php';

Activar Google Login in en instal.lacions hosting

Després d'haver fet l'actualització pertinent, per defecte el servei està deshabilitat. Per habilitarlo has de seguir els següents passos

  • Sol.licitar-nos la creació de credencials.Si s'escau, seguir les instruccions que us passarem per validar el domini
  • Una vegada rebudes les credencials i validat el domini
    • Actualitzar al fitxer login_google.php la informació que es veu a continuació amb la informació proporcionada
	//Insert your cient ID and secret 
	//You can get it from : https://console.developers.google.com/
	$client_id = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
	$client_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
	$redirect_uri = 'https://www.XXXXXXX.cat/tutoria_goo/login_google.php';
	$adrecaRetorn =  'https://www.XXXXXXX.cat/tutoria_goo/index.php?logout=1';
    • Actualitzar el fitxer index.php la informació que es veu a continuació amb la informació proporcionada
	//Insert your cient ID and secret 
	//You can get it from : https://console.developers.google.com/
	$client_id = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
	$client_secret = 'XXXXXXXXXXXXXXXXXXXXX';
	$redirect_uri = 'https://www.XXXXXXX.cat/tutoria_goo/login_google.php';

Login amb Google a Gassist

Per poder habilitar el login amb google a Gassist hem hagut de seguir els següents passos

Alta a la console developers

Hem de tenir un compte de google per poder-hi accedir

  • Hem de donar d'alta un projecte. En podem crear múltiples.
  • Una vegada creat, li hem de donar nom a "Pantalla de autorización de OAuth"
  • Durant el procés s'haurà de demostrar que som l'administrador del domini vinculat. Planteja diferents formes de demostrar-ho en funció dels diferents nivells d'accés que tinguem al hosting/servidor/domini
  • Una vegada donat d'alta,
    • Crear unes credencials.
    • Quan ens pregunti li hem de respondre "Id de cliente OAuth".
    • A continuació , "Web".
    • Una vegada creades les credencials, clicant a sobre ens dóna una informació que ens farà falta en la gestió de login via google: un id de client, una password secreta, i haurem de completar la URI de redireccionament autoritzat que ha de contenir el fitxer al que cridarà goolgle quan ja hagi validat , o no, l'usuari. Pot trigar uns minuts en estar actiu

Retocs en el programa

  • Afegir mod_login_google a la base de dades amb el valor 1. Per defecte, 0
  • Afegir la carpeta google
  • Afegir login_google.php.
    • Recordar de treure la informació de l'id, secret key i URI de retorn
    • Personalitzar l'adreça de retorn
  • Traspassar la imatge amb el logo de logout amb la "G" de google. es troba a images/icons/icon_exit_red_G.png
  • retocar index.php
    • Afegir a partir de la línia 12
        require_once ('./google/libraries/Google/autoload.php');

	//Insert your cient ID and secret 
	//You can get it from : https://console.developers.google.com/
	$client_id = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
	$client_secret = 'XXXXXXXXXXXXXXXXXXXXXXX';
	$redirect_uri = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
        $hosting        = XXXXXX; 

	//incase of logout request, just unset the session var
	if (isset($_GET['logout'])) {
	  unset($_SESSION['access_token']);
	}

	/************************************************
	  Make an API request on behalf of a user. In
	  this case we need to have a valid OAuth 2.0
	  token for the user, so we need to send them
	  through a login flow. To do this we need some
	  information from our API console project.
	 ************************************************/
	$client = new Google_Client();
	$client->setClientId($client_id);
	$client->setClientSecret($client_secret);
	$client->setRedirectUri($redirect_uri);
	$client->addScope("email");
	$client->addScope("profile");

	/************************************************
	  When we create the service here, we pass the
	  client to it. The client then queries the service
	  for the required scopes, and uses that when
	  generating the authentication URL later.
	 ************************************************/
	$service = new Google_Service_Oauth2($client);

	/************************************************
	  If we have a code back from the OAuth 2.0 flow,
	  we need to exchange that with the authenticate()
	  function. We store the resultant access token
	  bundle in the session, and redirect to ourself.
	*/
	  
	if (isset($_GET['code'])) {
	  $client->authenticate($_GET['code']);
	  $_SESSION['access_token'] = $client->getAccessToken();
	  header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
	  exit;
	}

	/************************************************
	  If we have an access token, we can make
	  requests, else we generate an authentication URL.
	 ************************************************/
	if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
	  $client->setAccessToken($_SESSION['access_token']);
	  
	} else {
	  $authUrl = $client->createAuthUrl();
	 }

    • Entre la <tr> de contrasenya i la <tr> de captcha afegir aquestes línies
   <tr>
      <td> </td> 
      <td align="left">
      <?php	
      $modul_login_google = getModulsActius()->mod_login_google;
      if ($modul_login_google)
          {						
	  if (isset($authUrl)){ echo '<a class="login" href="' . $authUrl . '"><img src="./google/images/google-login-button.png" /></a>';}                
	  }
      else
	  {
	  print( '<img src="./google/images/google-login-button.png" />');
	  }
       ?>
       </td>
    </tr>
  • Retocar home.php
    • Després de la funció sortir afegir la funció següent
   function sortirg(idprofessors) {
   var url = './ctrl_prof/ctrl_prof_reg_out_home.php';
			
   if (idprofessors == 0) {
	location.href = './logout.php?google=1'; 
	}
   else {
	$.messager.confirm('Confirmar','VOLS SORTIR DE GASSIST I GOOGLE?',function(r){  
	if (r){
   	     location.href = './logout.php?google=1';
	}
	});
	}
       }

Després de la línia td amb l'icon_key.png substituir

    <td valign="top" align="right" width="40">
    <a href="javascript:void(0)" title="Sortir del sistema" onClick="sortir(<?=$idprofessors?>)" class="easyui-tooltip">
    <img src="./images/icons/icon_exit_red.png" width="35" height="35" border="0"></a>
     
    </td>

per

   <?php
   $modul_login_google = getModulsActius()->mod_login_google;
   if (isset($_SESSION['access_token']) && $_SESSION['access_token'] && $modul_login_google) 
	{
        ?>	
	<td valign="top" align="right" width="40">
	<a href="javascript:void(0)" title="Sortir de Gassist" onClick="sortir(<?=$idprofessors?>)" class="easyui-tooltip">
	<img src="./images/icons/icon_exit_red.png" width="35" height="35" border="0"></a> 
	</td>
	<td valign="top" align="right" width="40">   
	<a href="javascript:void(0)" title="Sortir de Gassist i Google" onClick="sortirg(<?=$idprofessors?>)" class="easyui-tooltip">
	<img src="./images/icons/icon_exit_red_G.png" width="35" height="35" border="0"></a> 
	</td>
	<?php
	}
   else
	{
	?>			
	<td valign="top" align="right" width="40">
        <a href="javascript:void(0)" title="Sortir del sistema" onClick="sortir(<?=$idprofessors?>)" class="easyui-tooltip">
	<img src="./images/icons/icon_exit_red.png" width="35" height="35" border="0"></a>
	 
	</td>				
	<?php	} ?>
  • Retocar el fitxer logout
    • Retocar l'adreça de retorn
    • Substituir el header del final del fitxer per
   $adrecaRetorn =  'https://www.XXXXX.XXX/tutoria/index.php?logout=1';
      if ($_GET['google'] == 1)
	{
	header('Location: https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue='.$adrecaRetorn.'');
	}
      else
	{header('Location: index.php');}