#qcmName#', 'Voulez-vous vraiment #qcmAction# le QCM : "#qcmName#" ?'); $oEditInputBox = new InputBox( 'Modification du QCM : #qcmName#', 'Voulez-vous faire une copie du QCM : "#qcmName#" avant de le modifier ?', array('Oui'=>'goTo(\'?page=qcmCreator&qcm=#idQcm#©Qcm=1\')', 'Non'=>'goTo(\'?page=qcmCreator&qcm=#idQcm#©Qcm=0\')')); //display valid and not valid (unfinished) QCM $asParams = array ( 'notValid' => array ( 'title' => 'QCM non finalisés', 'valid' => '0', 'displayConstraint' => $bAdmin?array():array('id_'.USER_TABLE=>$_SESSION['user']), 'goTo' => 'Creator', 'copyQcm' => false, 'deleteAction' => 'deleteQcm', 'deleteTitle' => 'Supprimer', 'editTitle' => 'Activer' ), 'valid' => array ( 'title' => 'QCM disponibles', 'valid' => '1', 'displayConstraint' => array(), 'goTo' => 'Reader', 'copyQcm' => true, 'deleteAction' => 'desactivateQcm', 'deleteTitle' => 'Désactiver', 'editTitle' => 'Editer' ) ); foreach($asParams as $sParamName => $asParamValues) { $asConstraints = array_merge(array('valid'=>$asParamValues['valid']), $asParamValues['displayConstraint']); $asQcms = selectRows(array('from'=>QCM_TABLE, 'constraint'=>$asConstraints)); $iTotal = 0; if(count($asQcms) > 0) { $asDisplay[$sParamName] = '
'.$asParamValues['title'].' :
| nom du QCM | Auteur | Dernière modification | '.$asParamValues['editTitle'].' le QCM | '.$asParamValues['deleteTitle'].' le QCM |
|---|---|---|---|---|
'.$asQcmRow[QCM_TABLE].' | ';
//get author info
$asAuthorInfo = selectRow(USER_TABLE, array($asQcmRow['id_'.USER_TABLE]), array(USER_TABLE.'_first_name', USER_TABLE.'_last_name'));
$asDisplay[$sParamName] .= ''.ucwords($asAuthorInfo[USER_TABLE.'_first_name']).' '.ucwords($asAuthorInfo[USER_TABLE.'_last_name']).' | '.date('d/m/Y H:i:s', strtotime($asQcmRow['led'])).' | ';
if($asQcmRow['id_user']==$_SESSION['user'] || $bAdmin)
{
$sFormName = 'form'.$iQcmId;
//set input box properties
$oDeleteInputBox->setTags(array('formName'=>$sFormName, 'qcmName'=>$asQcmRow[QCM_TABLE], 'qcmAction'=>$asParamValues['deleteTitle']));
$oEditInputBox->setTags(array('idQcm'=>$iQcmId, 'qcmName'=>$asQcmRow[QCM_TABLE]));
if($sParamName=='valid')
{
$sEdition = '';
}
else
{
$sEdition = '';
}
$asDisplay[$sParamName] .= ''.$sEdition.' | '; } $iTotal++; } $asDisplay[$sParamName] .= ' |
| Un total de '.$iTotal.' QCM | ||||