Gimport: Diferència entre les revisions

De Gwiki
Dreceres ràpides: navegació, cerca
(Procés de càrrega 16/17 - En elaboració)
(php)
Línia 27: Línia 27:
 
* La variable max_input_vars del php ini, s'ha d'establir a 20000. Després s'ha de retornar a 1000.
 
* La variable max_input_vars del php ini, s'ha d'establir a 20000. Després s'ha de retornar a 1000.
 
* La variable max_execution_time s'ha de posar a 1800. Després s'ha de retornar al valor inicial
 
* La variable max_execution_time s'ha de posar a 1800. Després s'ha de retornar al valor inicial
 +
* Ens hem d'assegurar de tenir instal.lat el suport per xml. HAbitulament ve instal.lat per defecte. Per comprovar-ho podem crear un fitxer php amb aquest contingut
 +
<pre>
 +
<?php
 +
if (!extension_loaded('SimpleXML')) {
 +
  echo 'not loaded';
 +
} else {
 +
  echo 'SimpleXML is loaded';
 +
}         
 +
?>
 +
</pre>
  
 +
* Si no estiguñes instal.lat, s'hauira d'instal.lar amb '''sudo apt-get install php-xml''' o '''sudo apt-get install phpX.X-xml'''
 
   Una vegada fets els canvis s'ha de reiniciar Apache per fer-los efectius
 
   Una vegada fets els canvis s'ha de reiniciar Apache per fer-los efectius
  

Revisió de 07:28, 20 ago 2016

  RECOMANACIONS ABANS DE FER LA CÀRREGA DE DADES
  * Quant més equivalent sigui la informació entre SAGA i el programa d'horaris, més senzilla i correcta serà la 
  càrrega d'informació.
  *RESPECTE A LES OPTATIVES: 
  ** Si hi ha diferents optatives en un curs, poseu-los noms diferents, encara que sigui OPT1-ESO1, OPT2-
  ESO1,...
  ** No es pot tenir a Saga dos grups amb el mateix nom o el mateix codi. Per exemple: codi="OPTATIVES 4t" 
  nom="OPTATIVES  i per una altra banda codi="OPTATIVES 2n" nom="OPTATIVES"
  * En els cas de carregar horaris de cicles formatius i utilitzar els noms del móduls/crèdits p.e. Administració....., Anàlisis... 
  procura que en el programa d'horaris, en el nom, s'identifiqui el cicle: (ASIX)Administració... , (QUBO)Anàlisi.... 
  T'estalviarà molta feina
  * per facilitar la càrrega intenta evitar repeticions de les mateixes matèries. Encara que tinguem diferents grups, 
  podem generar una sola matèria i utilitzar-la múltiples vegades
  ** per exemple, en cicles formatius LOE podem crear M01 que ens servirà per tots els cicles formatius.  
  No ens cal crear un mòdul per cada cicle amb el seu nom.
  ** El mateix ens passarà amb les matèries d'ESO i BAT
  * També, revisem o tenir matèries obsoletes que en dificultaran la càrrega
  * Per tal que es carreguin les guàrdies i les tutories EN EL CAS DE GPUNTIS els seus noms ha de ser SU_GU 
  i SU_TUT respectivament

Configuracions del server i navegador

php

  • S'ha d'augmentar el límit de memòria disponible del php.ini a 512 Mb
  • La variable max_input_vars del php ini, s'ha d'establir a 20000. Després s'ha de retornar a 1000.
  • La variable max_execution_time s'ha de posar a 1800. Després s'ha de retornar al valor inicial
  • Ens hem d'assegurar de tenir instal.lat el suport per xml. HAbitulament ve instal.lat per defecte. Per comprovar-ho podem crear un fitxer php amb aquest contingut
<?php
if (!extension_loaded('SimpleXML')) {
   echo 'not loaded';
} else {
   echo 'SimpleXML is loaded';
}          
?>
  • Si no estiguñes instal.lat, s'hauira d'instal.lar amb sudo apt-get install php-xml o sudo apt-get install phpX.X-xml
  Una vegada fets els canvis s'ha de reiniciar Apache per fer-los efectius

Apache

En certs casos pot ser necessari modificar la variable "TimeOut" del fitxer de configuració d'Apache. Està limitat a 300 i pot ser necessari posar-ho a com a mínim 600 ja que hi ha fases delprocés que poden costar força

  Una vegada fets els canvis s'ha de reiniciar Apache per fer-los efectius

Firefox

Si utilitzem una versió de firefox superior a la 28 hem de modificar una variable del navegador que limita la espera del navegador a la resposta de servidor.

  1. Escrivim en la barra del navegador "about:config"
  2. En el cercador, cerquem la variable "network.http.response.timeout" que a partir de la versió citada té assignats 300 segons.
  3. Seleccionant la variable i clicant amb el botó dret, podrem modificar el seu valor i l'hem d'establir la qualsevol xifra major de 1500.


Una vegada feta la càrrega, tornarem al valor que tenia assignada per omissió

Característiques generals

Gimport és el programa que ens permet carregar les dades de SAGA i del programa de generació d'horaris al programa gassist de control de faltes d'assistència. Aquest programa es pot descarregar des de la web del projecte, ara bé per utilitzar totes les seves característiques s'han de comunicar els membres del projecte ja que una part de la càrrega de dades és gratuita, però una altra part no. Aquest programa intentar maximitzar la informació que es carrega des del fitxers però en ocasions la complexitat d'organització dels centres provoca que no tota la informació es pugui carregar i que s'haguin de fer retocs a posteriori.

Descàrrega i instal.lació

NOMÉS PER INSTAL.LACIONS LLIURES

Per descarregar l'aplicació has de seguir el següents passos:

  • Accedir a : http://www.geisoft.cat/sms_gest/login/login-form.php
  • Si tens usuari i paraula de pas accedeix, si no tens paraula de pas crea un compte i espera la confirmació de l'acceptació
  • Una vegada dintre descarrega't l'eina, es tracta d'un fitxer zip
  • Crea en el servidor, al mateix nivell que la carpeta tutoria, una altra carpeta amb el nom que tu vulguis
  • Descomprimeix el fitxer descarregat en el seu interior
  • Assegurat't que la carpeta del gestor d'assistència es diu "tutoria"
  • Assegura't que la variable "USERNAME" del fitxer func/constant.php de la instal.lació G-assist conté el login que has utilitzat abans
  • Que l'usuari d'Apache tingui permisos d'escriptura en el directori
  • Crida a l'script amb http://www.el_teu_domini/el_nom_de_carpeta.
  • Has d'accedir amb un usuari administrador de l'aplicació de l'assistència
  • Si disposes de fitxer de càrrega d'horaris (GPuntis o Peñalara) comunica-ho a info@geisoft.cat per tal que se t'activi aquest opció

Obtenció dels fitxers de càrrega en les diferents aplicacions

SAGA

Per obtenir el fitxer de dades de SAGA, hem d'anar a "Dades >> Exportació >> Exportació per PDA". En aquesta pantalla ens permetra generar el fitxer en format xml que a posteriori haurem de carregar a l'eina d'importació

Obtenció SAGA

GPUntis

Per obtenir el fitxer de GPuntis haurem de clicar en "Arxiu >> Importació/Exportació >> Importació/Exportació de tipus xml ". Se'ns obre ua finestra amb dues pestanyes. Seleccionem la pestanya "Exportació". En la casella podrem indicar la ruta i el nom del fitxer que es generarà.

Obtenció GPuntis

Peñalara

Exportació d'horaris

export peñalara

Imatge de selecció de format

export peñalara

Si voleu, envieu-me el fitxer a info@geisoft.cat per comprovar que és el correcte.

Requeriments dels fitxers de càrrega

Els fitxers de càrrega d'informacions han de tenir uns requeriments mínims per tal que aquesta càrrega es dugui a terme correctament i que en el procés s'aprofiti la màxima informació possible.

Fitxer de SAGA

  • Que els professors i els alumnes estiguin donats d'alta
  • Que els plans d'estudis i les seves matèries estiguin donats d'alta
  • Que els grups estiguin donats d'alta
  • Que els alumnes estiguin assignats als seus grups
    • Si no utilitzem un programa de generació d'horaris. És necessari que els grups tinguin assignades les matèries i els professors
    • Si utilitzem un programa de generació d'horaris. No és necessari que els grups tinguin assignades les matèries i els professors

Fitxer de GPuntis

  • Posar nom llarg a les matèries (El resultat és molt més llegible per tothom)
  • Tractar les tutories de grup com una matèria i que aquesta s'anomeni "SU_TUT". S'utilitza aquest codi per assignar les tutories de cada grup al professor corresponent. Si no es compleix aquest requeriment, els tutors no s'assignaran als grups
  • Tractar les guàrdies com a matèries i que aquestes s'anomenin "SU_GU". Si no es té aquest requeriment, les guàrdies no s'assignaran

Fitxer de GHC Peñalara

  • Si teniu una matèria de tipus "Alternativa", "Optativa", que està formada per diferents matèries, convé donar d'alta les diferents matèries, encara que sigui afegint un número a continuació. Per exemple: Alternativa1, Alternativa2,..... Si no ho fem així el sistema es troba que una matèria està impartida per múltiples professors (7 o 8) a la mateixa hora. L'aplicació crea bé els horaris, però al pintar-los assigna totes les instàncies de la matèria al primer professor que li apareix, amb la qual cosa s'han de fer més retocs posteriorment

Procés de càrrega 16/17 - En elaboració

Seguint aquest enllaç pots veure els desglossament de les tasques però es recomana seguir les opcions que s'indiquen a sota. Aquestes instruccions ja enllaçaran als punts on calgui

Login

Quan accedeixes a la pàgina de login has d'accedir amb un usuari administrador de l'aplicació.

Tasques prèvies

Abans de començar el procés de càrrega s'han de realitzar unes taques prèvies a l'apartat de configuracions generals

Si és la primera vegada que utiltzeu G-assist, l'usuari i password són: admin / Tut_ADmin_012. En començar a funcionar és molt important canviar aquesta password. (L'usuari vlino, deixeu-lo actiu i amb la seva password per poder accedir des de GEISoft per fer comprovacions en el cas que ho sol.liciteu)

  • Dades de centre. Completar les dades de centre
  • Períodes escolars i festius. Si no hi és, heu d'introduir el període escolar actual, i que sigui l'únic marcat com actual, i si cliqueu sobre el període escolar, s'activa l'opció per introduir els festius. Heu d'introduir tots els festius del curs d'un en un. (Algun dia es podrà fer per franges)
  • Torns. Quan parlem de torns ens referim a diferents grups de franges horàries. Mireu aquest video a partir del minut 3:30 i veureu el concepte de torn en aquesta aplicació.

Si no utilitzeu programa de generació d'horaris o utilitzeu un incompatible amb G-assist també heu de

  • Espais. Heu d'introduir els espais de centre
  • Franges horàries. Heu d'introduir les franges horàries i assignar-les a cada torn. Això vol dir que si una franja horària correspon a dos torn, l'haureu d'introduir dues vegades. El format és hh:mm:ss. No utilitzeu copiar i enganxar

Primeres configuracions

Les dues primeres pantalles serveixen per indicar-li a l'aplicació amb quins fitxers i quines consideracions ha de tenir per dur a terme la càrrega de la millor manera possible. Segons les opcions que li indiquem, tractarà la informació d'una o altra forma. Hem de ser molt curosos ja que una configuració errònia pot repercutir, fins i tot en una pèrdua d'informació.

Gimport16 001.jpg

En aquest cas hem d'indicar si estem utilitzant GEISoft i la seva gestió centralitzada d'usuaris o no.

  • Si cliquem SI, Ens pregunta si ho tenim ja tot sincronitzat i només podrem seguir endavant si contestem SI. Si contestéssim NO a la segona pregunta, ens tiraria enrere ja que la càrrega no es pot dur a terme
  • Si cliquem no, segueix endavant amb el procés
Gimport16 002.jpg

A continuació ens pregunta si:

  • Es tracta d'un nou curs i és el primer curs que utilitzarem el programa Gassist
  • Ja l'hem utilitzat en cursos anteriors però és inici de curs. També hem de seleccionar aquesta opció si es tracta d'una segona càrrega (Si tenim els horaris en dos fitxers)
  • Anem a continuar una carga prèvia que havíem deixat inacabada
  • Actualitzar. Aquesta és una nova opció que ens permet actualitzar l'alumnat i la seva assignació a grups. Ens vindrà bé quan tinguem molt alumnat nou a Saga i no vulguem introduir-lo manualment a Gassist. Es recomana a principi de curs, quan hem fet una primera càrrega però segueixen havent incorporacions al centre. Aquesta opció només modifica alumnes/famílies i assignacions a grups
  • Ens permet descarregar una còpia de la base de dades tal com es troba en aquest moment. ( Aquesta opció és altament recomanable)
Gimport16 003.jpg

A continuació ens presenta dues opcions de càrrega

  • Ens pregunta si volem utilitzar un fitxer de Saga que ja havíem carregat amb anterioritat, indicant-nos també el dia i hora a la que es va carregar
  • Si volem pujar un fitxer nou de SAGA. Si seleccionem aquesta opció ens dóna la possibilitat de carregar el nou fitxer
Gimport16 004.jpg

Finalment apareix el botó per enviar la configuració que ens dóna pas a la segona pàgina de configuracions, les relatives al programa de generació d'horaris

Ens pregunta en primer lloc quin programa de generació d'horaris utilitzem

Gimport16 005.jpg

Si seleccionem la darrera opció passa directament a la càrrega de dades. si seleccionem qualsevol altra, ens dóna altres possibilitats.

Gimport16 006.jpg

Li hem d'indicar si es tracta d'una primera càrrega d'horaris o estem carregant un segon fitxer d'horaris. Ens podem trobar aquesta segona opció si tenim un fitxer d'horaris per ESO i BAT , i un altre per CCFF

Una vegada seleccionada l'opció ens pregunta si es tracta d'un fitxer amb dades d'

  • ESO/BAT/CAS/LOGSE
  • CCFF LOE únicament
  • ESO/BAT/CAS/LOGSE i LOE
Gimport16 007.jpg

Una vegada disposa de tota la informació ens torna a preguntar si volem utilitzar una càrrega anterior del fitxer d'horaris o volem fer una càrrega nova.

Una vegada gestionada tota la informació, ja podem prémer el botó per carregar tota la informació. A hores d'ara l'aplicatiu ja té totes les dades que necessita per començar a carregar la informació i dóna pas al menú principal que variarà lleugerament en funció de les dades introduïdes. La imatge que es mostra correspon a una primera càrrega neta de dades.

Gimport16 008.jpg

Com es pot veure en la imatge anterior, la càrrega està dividida en vàries fases. Els enllaços que tens a sota et portaran a les diferents fases. Les tasques a cada fase poden variar lleugerament en funció del tipus de configuracions que s'hagi indicat inicialment

Alta professorat

Alta alumnes-families

Alta grups

Alta matèries/mòduls/ufs

Alta espais/dies/franges horàries

Alta horaris

Assignació alumnes a grups classe

!!! OBSOLET !!! Procés de càrrega 15/16

Seguint aquest enllaç pots veure els desglossament de les tasques però es recomana seguir les opcions que s'indiquen a sota. Aquestes instruccions ja enllaçaran als punts on calgui


Login

Quan accedeixes a la pàgina de login has d'accedir amb un usuari administrador de l'aplicació. Has d'acceptar les condicions d'ús que tens a sota de la pantalla de login

Tasques prèvies

Abans de començar el procés de càrrega s'han de realitzar unes taques prèvies a l'apartat de configuracions generals

Si és la primera vegada que utiltzeu G-assist, l'usuari i password són: admin / Tut_ADmin_012. En començar a funcionar és molt important canviar aquesta password. (L'usuari vlino, deixeu-lo actiu i amb la seva password per poder accedir des de GEISoft per fer comprovacions en el cas que ho sol.liciteu)

  • Dades de centre. Completar les dades de centre
  • Períodes escolars i festius. Si no hi és, heu d'introduir el període escolar actual, i que sigui l'únic marcat com actual, i si cliqueu sobre el període escolar, s'activa l'opció per introduir els festius. Heu d'introduir tots els festius del curs d'un en un. (Algun dia es podrà fer per franges)
  • Torns. Quan parlem de torns ens referim a diferents grups de franges horàries. Mireu aquest video a partir del minut 3:30 i veureu el concepte de torn en aquesta aplicació.

Si no utilitzeu programa de generació d'horaris o utilitzeu un incompatible amb G-assist

  • Espais. Heu d'introduir els espais de centre
  • Franges horàries. Heu d'introduir les franges horàries i assignar-les a cada torn. Això vol dir que si una franja horària correspon a dos torn, l'haureu d'introduir dues vegades. El format és hh:mm:ss. No utilitzeu copiar i enganxar

Primeres configuracions

Les dues primeres pantalles serveixen per indicar-li a l'aplicació amb quins fitxers i quines consideracions ha de tenir per dur a terme la càrrega de la millor manera possible. Segons les opcions que li indiquem, tractarà la informació d'una o altra forma. Hem de ser molt curosos ja que una configuració errònia pot repercutir, fins i tot en una pèrdua d'informació.

Gimport 001.png

En aquest cas hem d'indicar si estem utilitzant GEISoft i la seva gestió centralitzada d'usuaris o no.

  • Si cliquem SI, Ens pregunta si ho tenim ja tot sincronitzat i només podrem seguir endavant si contestem SI. Si contestéssim NO a la segona pregunta, ens tiraria enrere ja que la càrrega no es pot dur a terme
  • Si cliquem no, segueix endavant amb el procñes
Gimport 002.png

A continuació ens pregunta si:

  • Es tracta d'un nou curs i és el primer curs que utilitzarem el programa Gassist
  • Ja l'hem utilitzat en cursos anteriors però és inici de curs. També hem de seleccionar aquesta opció si es tracta d'una segona càrrega
  • Anem a continuar una carga prèvia que havíem deixat inacabada
  • Ens permet descarregar una còpia de la base de dades tal com es troba en aquest moment. ( Aquesta opció és altament recomanable)
Gimport 003.png

A continuació ens presenta dues opcions de càrrega

  • Ens pregunta si volem utilitzar un fitxer de Saga que ja havíem carregat amb anterioritat, indicant-nos també el dia i hora a la que es va carregar
  • Si volem pujar un fitxer nou de SAGA. Si seleccionem aquesta opció ens dóna la possibilitat de carregar el nou fitxer
Gimport 004.png

Finalment apareix el botó per enviar la configuració que ens dóna pas a la segona pàgina de configuracions, les relatives al programa de generació d'horaris

Ens pregunta en primer lloc quin programa de generació d'horaris utilitzem

Gimport 005.png

Si seleccionem la tercera opció passa directament a la càrrega de dades. si seleccionem la 1 o la 2, ens dóna altres possibilitats.

Gimport 006.png

Li hem d'indicar si es tracta d'una primera càrrega d'horaris o estem carregant un segon fitxer d'horaris. Ens podem trobar aquesta segona opció si tenim un fitxer d'horaris per ESO i BAT , i un altre per CCFF

Una vegada seleccionada l'opció ens pregunta si es tracta d'un fitxer amb dades d'ESO/BAT/CAS o amb dades de CCFF ja que en funció del tipus de pla d'estudis la càrrega és diferent.

Gimport 007.png

Una vegada disposa de tota la informació ens torna a preguntar si volem utilitzar una càrrega anterior del fitxer d'horaris o volem fer una càrrega nova.

Una vegada gestionada tota la informació, ja podem prémer el botó per carregar tota la informació. A hores d'ara l'aplicatiu ja té totes les dades que necessita per començar a carregar la informació i dóna pas al menú principal que variarà lleugerament en funció de les dades introduïdes. La imatge que es mostra correspon a una primera càrrega neta de dades.

Gimport 008.png

Primer curs que utilitzes Gassist

Si aquest és el primer curs que utilitzes Gassist el primer punt que has de tenir en compte és si utilitzes la gestió centralitzada d'usuaris o no. Si utilitzes la gestió centralitzada, tot els professorat del centre ha d'estar donat d'alta al programa tutoria des de la gestió centralitzada, d'aquesta forma l'aplicació d'importació podrà establir els nexes entre totes dues aplicacions. Una vegada tots els usuaris estan donats d'alta des de la gestió centralitzada ja pots seguir els passos normals.

Segon curs que utilitzes Gassist i posteriors

 AQUESTA ÉS L'ÒPCIÓ CORRECTA SI ESTÀS COMENÇANT UNA SEGONA CÀRREGA

Si aquest és el segon curs que utilitzes Gassist ( o posteriors) no hi ha grans canvis en la càrrega de les dades. Gairebé els passos a seguir són els mateixos. Només has de tenir en compte que:

  • Només et sortiran els professors dels que no es té la informació, o la que es té és incompleta
  • Només et sortiran els alumnes dels que no es té la informació, o la que es té és incompleta
  • Hauràs de gestionar la informació històrica. Aquesta gestió implica traslladar la informació dels alumnes del curs passat a unes taules on es desarà per poder-se consultar a posteriori i que no interfereixin en el normal desenvolupament de l'activitat de programa.