The Elearning Community • Stato utente corso a edizioni
Page 1 of 1

Stato utente corso a edizioni

Posted: Mon Sep 09, 2013 10:58 am
by RinaldoT
Ciao a tutti,

non sò se è la sezione giusta comunque espongo il caso:
ho un corso a edizioni dove un utente è iscritto a 2 edizioni avrei bisogno che solo in una delle deu sia nello stato di sospeso invece a quanto pare lo stato, rispetto al corso, dell'utente è indipendente dalle edizioni ma è riferito solo al corso.


Secondo voi c'è una soluzione e devo spararmi ?

Re: Stato utente corso a edizioni

Posted: Mon Sep 09, 2013 2:00 pm
by jasmines
Puoi controllare cosa riporta:

select * FROM learning_courseuser where idUser = [id_del_tuo_utente] and idCourse = [id_del_corso_indipendentemente_dall_edizione]

e

select * FROM learning_course_editions_user where idUser = [id_del_tuo_utente]

Grazie!

Re: Stato utente corso a edizioni

Posted: Mon Sep 09, 2013 2:45 pm
by RinaldoT
Ciao,

che dato vuoi sapere?
se il dato è lo status:
- nelle prima query è 2
- nella secoonda non c'è lo status

Re: Stato utente corso a edizioni

Posted: Mon Sep 09, 2013 8:13 pm
by jasmines
Volevo vedere il recordset risultato completo.

Re: Stato utente corso a edizioni

Posted: Tue Sep 10, 2013 8:11 am
by RinaldoT
OK di seguito il risultato della prima query

Code: Select all

<?php
/**
 * Export to PHP Array plugin for PHPMyAdmin
 * @version 0.2b
 */

//
// Database `doceboloc`
//

// `doceboloc`.`learning_courseuser`
$learning_courseuser = array(
  array('idUser' => '12058','idCourse' => '4','edition_id' => '0','level' => '3','date_inscr' => '2013-09-09 09:44:09','date_first_access' => '2013-09-09 12:13:07','date_complete' => '2013-09-09 12:13:12','status' => '2','waiting' => '0','subscribed_by' => '11836','rule_log' => NULL,'score_given' => NULL,'imported_from_connection' => NULL,'absent' => '0','cancelled_by' => '0','new_forum_post' => '0','date_begin_validity' => NULL,'date_expire_validity' => NULL,'requesting_unsubscribe' => '0','requesting_unsubscribe_date' => NULL)
);
di seguito la seconda

Code: Select all

<?php
/**
 * Export to PHP Array plugin for PHPMyAdmin
 * @version 0.2b
 */

//
// Database `doceboloc`
//

// `doceboloc`.`learning_course_editions_user`
$learning_course_editions_user = array(
  array('id_edition' => '1','id_user' => '12058','date_subscription' => '2013-09-09 09:44:09','date_complete' => '0000-00-00 00:00:00','subscribed_by' => '11836','requesting_unsubscribe' => NULL,'requesting_unsubscribe_date' => NULL),
  array('id_edition' => '2','id_user' => '12058','date_subscription' => '2013-09-09 09:44:51','date_complete' => '0000-00-00 00:00:00','subscribed_by' => '11836','requesting_unsubscribe' => NULL,'requesting_unsubscribe_date' => NULL)
);
N.B.
sto lavorando in locale replicando la situazione della pittaforma di esercizio.

Re: Stato utente corso a edizioni

Posted: Tue Sep 10, 2013 8:50 am
by canelli
Lo stato è presente a livello di corso e non di edizione !!!

Re: Stato utente corso a edizioni

Posted: Tue Sep 10, 2013 9:49 am
by jasmines
Come immaginavo.
Non puoi fare molto, essendo la coppia "utente/corso" unica in learning_courseuser, anzi viene proprio lasciato a zero il campo id_edition.
Si potrebbe rendere univoca la tripla "utente/corso/id_edition", ma questo richiederebbe un lavorone su mezza piattaforma...

Re: Stato utente corso a edizioni

Posted: Tue Sep 10, 2013 10:52 am
by canelli
Modifica non fattibile. Era così nella 3.6 , nella 4.0.5 è stato cambiato come lo vedete oggi.
Per Corsi con edizione , l'utente è iscritto al corso con ID edizione = 0
Esiste poi una riga nella tabella learning_course_editions_user per specificare a quale particolare edizione è iscritto l'utente.

SI potrebbe portare lo status di iscrizione sull'edizione . ma anche cosi la modifica impatta su molte componenti della piattaforma.

This site uses cookies.

Some of the cookies we use are essential for parts of the site to operate and have already been set. We also use Google Analytics scripts, which all use cookies.
You may delete or block all cookies from this site in your browser options.