Espai dels administradors: Diferència entre les revisions

De Gwiki
Dreceres ràpides: navegació, cerca
(Publicació noves versions)
(Gassist lliure)
Línia 16: Línia 16:
 
** index.php - capçalera
 
** index.php - capçalera
 
** logout.php
 
** logout.php
 +
** mobi/index.php
 
* Buidar  
 
* Buidar  
 
** imatges/ de professors i alumnes
 
** imatges/ de professors i alumnes

Revisió de 23:24, 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');}

Instruccions Càrregues 16/17

Centres només SAGA

Centres nous

En aquest cas

  1. Es farà una reconstrucció del fitxer xml amb informació d'altres centre, tant si tenen cicles formatius com si no
  2. Una vegada reconstruït, es fa la càrrega normal fins la de les matèries inclosa i parem la càrrega
  3. Ajustem manualment les matèries/móduls. Podrem modificar matèries per ajustar-ho al nostre pla d'estudis.
  4. Respecte als cicles formatius que no s'hagin introduït, haurem de fer la càrrega manual simplificada. (Mira aquest vídeo)
  5. Una vegada retocat, avisar-me per fer-ne una cópia
  6. 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

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