Exemplo n.º 1
0
function ooffice_write_etudiant($record)
{
    global $odt;
    if ($record) {
        // DEBUG
        // echo "";
        // print_r($record);
        // add header
        //
        $id = trim($record->id);
        $userid = trim($record->userid);
        $ref_etablissement = trim($record->ref_etablissement);
        $num_etudiant = trim($record->num_etudiant);
        $ddn_etudiant = trim($record->ddn_etudiant);
        $lieu_naissance = trim($record->lieu_naissance);
        $departement_naissance = trim($record->departement_naissance);
        $adresse_etudiant = trim($record->adresse_etudiant);
        $login = trim(referentiel_get_user_login($record->userid));
        if ($num_etudiant == $login) {
            $snum = $num_etudiant;
        } elseif ($num_etudiant == '') {
            $snum = $login;
        } else {
            $snum = $num_etudiant . " (" . $login . ")";
        }
        // Etablissement
        $record_etablissement = referentiel_get_etablissement($record->ref_etablissement);
        if ($record_etablissement) {
            ooffice_write_etablissement($record_etablissement);
        }
        $odt->SetFont('Arial', 'N', 10);
        // DEBUG
        $texte = '<b>' . referentiel_get_user_info($record->userid) . '</b><br />' . get_string('num_etudiant', 'referentiel') . ' : <i>' . $snum . '</i><br />' . '<br />' . get_string('ddn_etudiant', 'referentiel') . ' : ' . $ddn_etudiant . '<br />' . get_string('lieu_naissance', 'referentiel') . ' : ' . $lieu_naissance . '<br />' . get_string('departement_naissance', 'referentiel') . ' : ' . $departement_naissance;
        $texte .= '<br />' . get_string('adresse_etudiant', 'referentiel') . ' : ' . $adresse_etudiant;
        $texte = recode_utf8_vers_latin1($texte);
        $odt->WriteParagraphe(0, $texte);
        return true;
    }
    return false;
}
Exemplo n.º 2
0
 function write_pedago($record_asso, $record_pedago)
 {
     // initial string;
     $expout = "";
     // add comment
     // $expout .= "\npedago: $record->id  -->\n";
     if ($record_asso && $record_pedago) {
         $id = $this->writeraw(trim($record_pedago->id));
         $userid = $this->writeraw(trim($record_asso->userid));
         $username = $this->writeraw(referentiel_get_user_login($userid));
         $refrefid = $this->writeraw(trim($record_asso->refrefid));
         $date_cloture = $this->writetext(trim($record_pedago->date_cloture));
         $promotion = $this->writetext(trim($record_pedago->promotion));
         $formation = $this->writetext(trim($record_pedago->formation));
         $pedagogie = $this->writetext(trim($record_pedago->pedagogie));
         $composante = $this->writetext(trim($record_pedago->composante));
         $num_groupe = $this->writetext(trim($record_pedago->num_groupe));
         $commentaire = $this->writetext(trim($record_pedago->commentaire));
         $prenom = $this->writetext(referentiel_get_user_prenom($record_asso->userid));
         $patronyme = $this->writetext(referentiel_get_user_nom($record_asso->userid));
         $expout .= "   <pedago>\n";
         // $expout .= "    <id>$id</id>\n";
         // $expout .= "    <userid>$userid</userid>\n";
         // $expout .= "    <refrefid>$refrefid</refrefid>\n";
         $expout .= "    <username>{$username}</username>\n";
         $expout .= "    <firstname>{$prenom}</firtsname>\n";
         $expout .= "    <lastname>{$patronyme}</lastname>\n";
         $expout .= "    <date_cloture>{$date_cloture}</date_cloture>\n";
         $expout .= "    <promotion>{$promotion}</promotion>\n";
         $expout .= "    <formation>{$formation}</formation>\n";
         $expout .= "    <pedagogie>{$pedagogie}</pedagogie>\n";
         $expout .= "    <composante>{$composante}</composante>\n";
         $expout .= "    <num_groupe>{$num_groupe}</num_groupe>\n";
         $expout .= "    <commentaire>{$commentaire}</commentaire>\n";
         $expout .= "   </pedago>\n";
     }
     return $expout;
 }
 function write_etudiant($record)
 {
     // initial string;
     $expout = "";
     // add comment
     if ($record) {
         // DEBUG
         // echo "<br />\n";
         // print_r($record);
         $id = trim($record->id);
         $userid = trim($record->userid);
         $ref_etablissement = trim($record->ref_etablissement);
         $num_etudiant = trim($record->num_etudiant);
         $ddn_etudiant = trim($record->ddn_etudiant);
         $lieu_naissance = trim($record->lieu_naissance);
         $departement_naissance = trim($record->departement_naissance);
         $adresse_etudiant = trim($record->adresse_etudiant);
         $login = trim(referentiel_get_user_login($record->userid));
         if ($num_etudiant == $login) {
             $texte = $num_etudiant;
         } elseif ($num_etudiant == '') {
             $texte = $login;
         } else {
             $texte = $num_etudiant . " (" . $login . ")";
         }
         $expout .= "\n\n<!-- record etudiant: {$id}  -->\n";
         $expout .= "<table class=\"competence\">\n";
         //                $expout .= "<tr valign=\"top\"><th class=\"competence\" colspan=\"9\"><b>Etudiant</th></tr>\n";
         $expout .= "<tr valign=\"top\"><th class=\"competence\"><b>" . get_string('id', 'referentiel') . "</th>\n<th class=\"competence\">" . get_string('userid', 'referentiel') . "</th>\n<th class=\"competence\">" . get_string('nom_prenom', 'referentiel') . "</th>\n<th class=\"competence\">" . get_string('num_etudiant', 'referentiel') . "</th>\n<th class=\"competence\">" . get_string('ddn_etudiant', 'referentiel') . "</th>\n<th class=\"competence\">" . get_string('lieu_naissance', 'referentiel') . "</th>\n<th class=\"competence\">" . get_string('departement_naissance', 'referentiel') . "</th>\n<th class=\"competence\">" . get_string('adresse_etudiant', 'referentiel') . "</tH>\n<th class=\"competence\">" . get_string('ref_etablissement', 'referentiel') . "</th>\n</th>\n<tr valign=\"top\">\n";
         $expout .= " <td class=\"competence\"> {$id}</td><td class=\"competence\"> {$userid}</td><td class=\"competence\"> " . referentiel_get_user_info($record->userid) . "</td>\n<td class=\"competence\"> {$texte}</td><td class=\"competence\"> {$ddn_etudiant}</td><td class=\"competence\"> {$lieu_naissance}</td><td class=\"competence\"> {$departement_naissance}</td>\n<td class=\"competence\"> {$adresse_etudiant}</td><td class=\"competence\"> {$ref_etablissement}</td>\n";
         // Etablissement
         $record_etablissement = $this->t_etablissements[$record->ref_etablissement];
         if ($record_etablissement) {
             $expout .= $this->write_etablissement($record_etablissement);
         }
         $expout .= "</table>\n\n";
     }
     return $expout;
 }
Exemplo n.º 4
0
 function write_etudiant($record)
 {
     // initial string;
     $expout = "";
     // add comment
     //        $expout .= "\n\n<!-- etudiant: $record->id  -->\n";
     if ($record) {
         // add header
         //			$expout .= "<div class=\"referentiel\">\n";
         //    		$expout .= "<h4>Etudiant</h4>\n";
         //
         $expout .= "<ul>\n";
         //
         $id = trim($record->id);
         $userid = trim($record->userid);
         $ref_etablissement = trim($record->ref_etablissement);
         $num_etudiant = trim($record->num_etudiant);
         $ddn_etudiant = trim($record->ddn_etudiant);
         $lieu_naissance = trim($record->lieu_naissance);
         $departement_naissance = trim($record->departement_naissance);
         $adresse_etudiant = trim($record->adresse_etudiant);
         $login = trim(referentiel_get_user_login($record->userid));
         if ($num_etudiant == $login) {
             $texte = $num_etudiant;
         } elseif ($num_etudiant == '') {
             $texte = $login;
         } else {
             $texte = $num_etudiant . " (" . $login . ")";
         }
         $expout .= " <li><b>" . get_string('id', 'referentiel') . "</b> : {$id}</li>\n";
         $expout .= " <li><b>" . get_string('userid', 'referentiel') . "</b> : {$userid}</li>\n";
         $expout .= " <li><b>" . get_string('nom_prenom', 'referentiel') . "</b> : " . referentiel_get_user_info($record->userid) . "</li>\n";
         $expout .= " <li><b>" . get_string('num_etudiant', 'referentiel') . "</b> : {$texte}</li>\n";
         $expout .= " <li><b>" . get_string('ddn_etudiant', 'referentiel') . "</b> : {$ddn_etudiant}</li>\n";
         $expout .= " <li><b>" . get_string('lieu_naissance', 'referentiel') . "</b> : {$lieu_naissance}</li>\n";
         $expout .= " <li><b>" . get_string('departement_naissance', 'referentiel') . "</b> : {$departement_naissance}</li>\n";
         $expout .= " <li><b>" . get_string('adresse_etudiant', 'referentiel') . "</b> : {$adresse_etudiant}</li>\n";
         $expout .= " <li><b>" . get_string('ref_etablissement', 'referentiel') . "</b> : {$ref_etablissement}</li>\n";
         /*
         // Etablissement
         $record_etablissement=referentiel_get_etablissement($record->ref_etablissement);
         	    	if ($record_etablissement){
         	$expout .= $this->write_etablissement( $record_etablissement );
         }
         */
         $expout .= " </ul>\n";
         //			$expout .= "</div>\n";
     }
     return $expout;
 }
Exemplo n.º 5
0
 function write_etudiant($record, $nbchamps_referentiel)
 {
     // initial string;
     $s1 = '';
     $s2 = '';
     $nbchamps = 0;
     $expout = "";
     // add comment
     if ($record) {
         // DEBUG
         // echo "<br />\n";
         // print_r($record);
         // add header
         //
         $id = trim($record->id);
         $userid = trim($record->userid);
         $login = trim(referentiel_get_user_login($record->userid));
         $ref_etablissement = trim($record->ref_etablissement);
         $num_etudiant = trim($record->num_etudiant);
         $ddn_etudiant = trim($record->ddn_etudiant);
         $lieu_naissance = trim($record->lieu_naissance);
         $departement_naissance = trim($record->departement_naissance);
         $adresse_etudiant = trim($record->adresse_etudiant);
         if ($num_etudiant == $login) {
             $texte = $num_etudiant;
         } elseif ($num_etudiant == '') {
             $texte = $login;
         } else {
             $texte = $num_etudiant . " (" . $login . ")";
         }
         $s2 = '';
         $s2 .= $id . ';';
         if ($this->certificat_sel_param->certificat_sel_etudiant_nom_prenom) {
             $s2 .= $this->output_codage_caractere(trim($this->purge_sep(stripslashes(referentiel_get_user_nom($record->userid))) . ";" . $this->purge_sep(stripslashes(referentiel_get_user_prenom($record->userid))))) . ";";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_numero) {
             $s2 .= $this->output_codage_caractere(trim($this->purge_sep(stripslashes($texte)))) . ";";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_ddn) {
             $s2 .= $this->output_codage_caractere(trim($this->purge_sep(stripslashes($ddn_etudiant)))) . ";";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_lieu_naissance) {
             $s2 .= $this->output_codage_caractere(trim($this->purge_sep(stripslashes($lieu_naissance)))) . ";";
             $s2 .= $this->output_codage_caractere(trim($this->purge_sep(stripslashes($departement_naissance)))) . ";";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_adresse) {
             $s2 .= $this->output_codage_caractere(trim($this->purge_sep(stripslashes($adresse_etudiant)))) . ";";
         }
         $s1 .= $s2;
         $s1 .= " \n";
         // Etablissement
         $record_etablissement = referentiel_get_etablissement($record->ref_etablissement);
         if ($record_etablissement) {
             if ($this->certificat_sel_param->certificat_sel_etudiant_etablissement) {
                 $s1 .= $this->write_etablissement($record_etablissement, $nbchamps_referentiel);
             }
         }
         $expout .= $s1;
     }
     return $expout;
 }
 function write_etudiant($record)
 {
     // initial string;
     $expout = "";
     // add comment
     //$expout .= "\n\n<!-- etudiant: $record->id  -->\n";
     if ($record) {
         // DEBUG
         // echo "<br />\n";
         // print_r($record);
         $id = $this->writeraw($record->id);
         $userid = $this->writeraw($record->userid);
         $ref_etablissement = $this->writeraw($record->ref_etablissement);
         $num_etudiant = $this->writeraw($record->num_etudiant);
         $ddn_etudiant = $this->writeraw($record->ddn_etudiant);
         $lieu_naissance = $this->writeraw($record->lieu_naissance);
         $departement_naissance = $this->writeraw($record->departement_naissance);
         $adresse_etudiant = $this->writeraw($record->adresse_etudiant);
         $login = referentiel_get_user_login($record->userid);
         /*
                     if ($num_etudiant==$login){
                             $texte=$num_etudiant;
                     }
                     elseif ($num_etudiant==''){
                             $texte=$login;
                     }
                     else{
                             $texte=$num_etudiant." (".$login.")";
                     }
         */
         $expout .= "<etudiant>\n";
         //	       		$expout .= "<id>$id</id>\n";
         $expout .= "<userid>{$userid}</userid>\n";
         $expout .= "<login>{$login}</login>\n";
         $expout .= "<num_etudiant>{$num_etudiant}</num_etudiant>\n";
         $expout .= "<lastname>" . referentiel_get_user_nom($record->userid) . "</lastname>\n";
         $expout .= "<firstname>" . referentiel_get_user_prenom($record->userid) . "</firstname>\n";
         $expout .= "<ddn_etudiant>{$ddn_etudiant}</ddn_etudiant>\n";
         $expout .= "<lieu_naissance>{$lieu_naissance}</lieu_naissance>\n";
         $expout .= "<departement_naissance>{$departement_naissance}</departement_naissance>\n";
         $expout .= "<adresse_etudiant>{$adresse_etudiant}</adresse_etudiant>\n";
         //		      	$expout .= "<ref_etablissement>$ref_etablissement</ref_etablissement>\n";
         // Etablissement
         $record_etablissement = $this->t_etablissements[$record->ref_etablissement];
         if ($record_etablissement) {
             $expout .= $this->write_etablissement($record_etablissement);
         }
         $expout .= "</etudiant>\n";
     }
     return $expout;
 }
Exemplo n.º 7
0
function pdf_write_etudiant($record, $param)
{
    global $Refpdf;
    if ($record) {
        // DEBUG
        // echo "";
        // print_r($record);
        // add header
        //
        $id = trim($record->id);
        $userid = trim($record->userid);
        $ref_etablissement = trim($record->ref_etablissement);
        $num_etudiant = trim($record->num_etudiant);
        $ddn_etudiant = trim($record->ddn_etudiant);
        $lieu_naissance = trim($record->lieu_naissance);
        $departement_naissance = trim($record->departement_naissance);
        $adresse_etudiant = trim($record->adresse_etudiant);
        $login = trim(referentiel_get_user_login($record->userid));
        if ($num_etudiant == $login) {
            $snum = $num_etudiant;
        } elseif ($num_etudiant == '') {
            $snum = $login;
        } else {
            $snum = $num_etudiant . " (" . $login . ")";
        }
        // Etablissement
        $record_etablissement = referentiel_get_etablissement($record->ref_etablissement);
        if ($record_etablissement) {
            if ($param->certificat_sel_etudiant_etablissement) {
                pdf_write_etablissement($record_etablissement);
            }
        }
        if ($param->certificat_sel_etudiant_numero) {
            $Refpdf->SetFont('helvetica', '', 10);
            $texte = get_string('num_etudiant', 'referentiel') . " : " . $snum;
            $Refpdf->Write(6, $texte);
            $Refpdf->Ln(6);
        }
        if ($param->certificat_sel_etudiant_nom_prenom) {
            $Refpdf->SetFont('helvetica', '', 12);
            $Refpdf->Write(6, referentiel_get_user_info($record->userid));
            $Refpdf->SetFont('helvetica', '', 10);
            $Refpdf->Ln(6);
        }
        if ($param->certificat_sel_etudiant_ddn || $param->certificat_sel_etudiant_lieu_naissance) {
            $texte = '';
            if ($param->certificat_sel_etudiant_ddn) {
                $texte .= get_string('ddn_etudiant', 'referentiel') . " " . $ddn_etudiant . " ";
            }
            if ($param->certificat_sel_etudiant_lieu_naissance) {
                $texte .= get_string('lieu_naissance', 'referentiel') . " : " . $lieu_naissance . ", " . get_string('departement_naissance', 'referentiel') . " : " . $departement_naissance;
            }
            $Refpdf->Write(6, $texte);
            $Refpdf->Ln(6);
        }
        if ($param->certificat_sel_etudiant_adresse) {
            $texte = get_string('adresse_etudiant', 'referentiel') . " : " . $adresse_etudiant;
            $Refpdf->Write(6, $texte);
            $Refpdf->Ln(6);
        }
    }
}
Exemplo n.º 8
0
function referentiel_print_association($record_pedago, $context, $userid, $refid, $refrefid)
{
    if ($record_pedago) {
        $username = '';
        $user_info = '';
        if ($userid) {
            $username = referentiel_get_user_login($userid);
            $user_info = referentiel_get_user_info($userid);
        }
        // dates
        $date_cloture = $record_pedago->date_cloture;
        ?>

<a name="<?php 
        echo "pedago_{$record_pedago->id}";
        ?>
"></a>

<tr valign="top">
    <td align="left">
		<?php 
        p($username);
        ?>
    </td>
    <td align="left">
		<?php 
        p($user_info);
        ?>
    </td>
    <td align="left">
		<?php 
        echo $date_cloture;
        ?>
    </td>		
    <td align="left">
		<?php 
        echo $record_pedago->promotion;
        ?>
    </td>		
    <td align="left">
		<?php 
        echo stripslashes($record_pedago->formation);
        ?>
    </td>		
    <td align="left">
		<?php 
        echo stripslashes($record_pedago->pedagogie);
        ?>
    </td>		
    <td align="left">
		<?php 
        echo stripslashes($record_pedago->composante);
        ?>
    </td>
    <td align="left">
		<?php 
        echo stripslashes($record_pedago->num_groupe);
        ?>
    </td>

<?php 
        if (has_capability('mod/referentiel:managecertif', $context)) {
            echo '<td align="left">';
            echo referentiel_menu_association($context, $refid, $userid);
            echo '</td>' . "\n";
        }
        ?>
    </tr>
<?php 
    }
}
Exemplo n.º 9
0
 function write_etudiant($record)
 {
     // initial string;
     $expout = "";
     // add comment
     // $expout .= "\n\n<!-- etudiant: $record->id  -->\n";
     if ($record) {
         // add header
         // $expout .= "<h4>".get_string('etudiant','referentiel')."</h4>\n";
         $expout .= "<tr>\n";
         //
         $id = trim($record->id);
         $userid = trim($record->userid);
         $ref_etablissement = trim($record->ref_etablissement);
         $num_etudiant = trim($record->num_etudiant);
         $ddn_etudiant = trim($record->ddn_etudiant);
         $lieu_naissance = trim($record->lieu_naissance);
         $departement_naissance = trim($record->departement_naissance);
         $adresse_etudiant = trim($record->adresse_etudiant);
         $login = trim(referentiel_get_user_login($record->userid));
         if ($num_etudiant == $login) {
             $texte = $num_etudiant;
         } elseif ($num_etudiant == '') {
             $texte = $login;
         } else {
             $texte = $num_etudiant . " (" . $login . ")";
         }
         $expout .= " <td> {$id}</td>\n";
         $expout .= " <td> {$userid}</td>\n";
         $expout .= " <td> " . referentiel_get_user_info($record->userid) . "</td>\n";
         $expout .= " <td> {$texte}</td>\n";
         $expout .= " <td> {$ddn_etudiant}</td>\n";
         $expout .= " <td> {$lieu_naissance}</td>\n";
         $expout .= " <td> {$departement_naissance}</td>\n";
         $expout .= " <td> {$adresse_etudiant}</td>\n";
         $expout .= " <td> {$ref_etablissement}</td>\n";
         /*
         // Etablissement
         $record_etablissement=referentiel_get_etablissement($record->ref_etablissement);
         	    	if ($record_etablissement){
         	$expout .= $this->write_etablissement( $record_etablissement );
         }
         */
         $expout .= " </tr>\n";
         //
     }
     return $expout;
 }
function referentiel_print_etudiant_2($userid, $referentiel_id, $context, $appli)
{
    //	fusion de referentiel_print_etudiant($record) et de referentiel_menu_etudiant($context, $record->id, $referentiel_instance->id, $record->approved);
    global $CFG;
    global $USER;
    global $OUTPUT;
    $s = "";
    if ($userid) {
        $record = referentiel_get_etudiant_user($userid);
        if ($record) {
            $s .= '<tr bgcolor="white">';
            $s .= '<td>' . referentiel_get_user_login($userid);
            $s .= '</td><td>' . referentiel_get_user_info($record->userid);
            $s .= '</td><td>';
            if ($record->num_etudiant == 'l_inconnu') {
                $s .= get_string('l_inconnu', 'referentiel');
            } else {
                $s .= stripslashes($record->num_etudiant);
            }
            $s .= '</td><td>';
            if ($record->ddn_etudiant == 'l_inconnu') {
                $s .= get_string('l_inconnu', 'referentiel');
            } else {
                $s .= stripslashes($record->ddn_etudiant);
            }
            $s .= '</td><td>';
            if ($record->lieu_naissance == 'l_inconnu') {
                $s .= get_string('l_inconnu', 'referentiel');
            } else {
                $s .= stripslashes($record->lieu_naissance);
            }
            $s .= '</td><td>';
            if ($record->departement_naissance == 'l_inconnu') {
                $s .= get_string('l_inconnu', 'referentiel');
            } else {
                $s .= stripslashes($record->departement_naissance);
            }
            $s .= '</td><td>';
            if ($record->adresse_etudiant == 'l_inconnu') {
                $s .= get_string('l_inconnu', 'referentiel');
            } else {
                $s .= stripslashes($record->adresse_etudiant);
            }
            $s .= '</td><td>';
            $s .= referentiel_select_etablissement($record->userid, $record->ref_etablissement, $appli);
            $s .= '</td><td>';
            // menu
            if (has_capability('mod/referentiel:managecertif', $context) or $USER->id == $record->userid) {
                $s .= '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/etudiant.php?d=' . $referentiel_id . '&amp;userid=' . $record->userid . '&amp;mode=updateetudiant&amp;sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('/t/edit') . '" alt="' . get_string('edit') . '" title="' . get_string('edit') . '" /></a>' . "\n";
            }
            if (has_capability('mod/referentiel:managecertif', $context)) {
                $s .= '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/etudiant.php?d=' . $referentiel_id . '&amp;userid=' . $record->userid . '&amp;mode=deleteetudiant&amp;sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('/t/delete') . '" alt="' . get_string('delete') . '" title="' . get_string('delete') . '" /></a>' . "\n";
            }
            $s .= '</td></tr>' . "\n";
        }
    }
    return $s;
}
Exemplo n.º 11
0
 function write_pedago($record_asso, $record_pedago)
 {
     // initial string;
     $expout = "";
     // add comment
     // $expout .= "\npedago: $record->id  -->\n";
     if ($record_asso && $record_pedago) {
         $id = trim($record_pedago->id);
         $userid = trim($record_asso->userid);
         $username = referentiel_get_user_login($userid);
         $refrefid = trim($record_asso->refrefid);
         $date_cloture = trim($record_pedago->date_cloture);
         $promotion = $this->output_codage_caractere($this->purge_sep($record_pedago->promotion));
         $formation = $this->output_codage_caractere($this->purge_sep($record_pedago->formation));
         $pedagogie = $this->output_codage_caractere($this->purge_sep($record_pedago->pedagogie));
         $composante = $this->output_codage_caractere($this->purge_sep($record_pedago->composante));
         $num_groupe = $this->output_codage_caractere($this->purge_sep($record_pedago->num_groupe));
         $commentaire = $this->output_codage_caractere($this->purge_sep($record_pedago->commentaire));
         $expout .= "{$username};" . $this->output_codage_caractere(referentiel_get_user_prenom($record_asso->userid)) . ";" . $this->output_codage_caractere(referentiel_get_user_nom($record_asso->userid)) . ";{$date_cloture};{$promotion};{$formation};{$pedagogie};{$composante};{$num_groupe};{$commentaire};" . $this->output_codage_caractere($this->rreferentiel->code_referentiel) . ";\n";
     }
     return $expout;
 }
Exemplo n.º 12
0
 function write_etudiant($record, $nbchamps_referentiel)
 {
     // initial string;
     $s1 = '';
     $s2 = '';
     $nbchamps = 0;
     $expout = "";
     // add comment
     if ($record) {
         // DEBUG
         // echo "<br />\n";
         // print_r($record);
         // add header
         //
         $id = trim($record->id);
         $userid = trim($record->userid);
         $login = trim(referentiel_get_user_login($record->userid));
         $ref_etablissement = trim($record->ref_etablissement);
         $num_etudiant = trim($record->num_etudiant);
         $ddn_etudiant = trim($record->ddn_etudiant);
         $lieu_naissance = trim($record->lieu_naissance);
         $departement_naissance = trim($record->departement_naissance);
         $adresse_etudiant = trim($record->adresse_etudiant);
         if ($num_etudiant == $login) {
             $texte = $num_etudiant;
         } elseif ($num_etudiant == '') {
             $texte = $login;
         } else {
             $texte = $num_etudiant . " (" . $login . ")";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_nom_prenom) {
             $nbchamps++;
             $s2 .= "<th class='referentiel'>" . get_string('lastname') . " " . get_string('firstname') . "</th>\n";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_numero) {
             $nbchamps++;
             $s2 .= "<th class='referentiel'>" . get_string('num_etudiant', 'referentiel') . "</th>\n";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_ddn) {
             $nbchamps++;
             $s2 .= "<th class='referentiel'>" . get_string('ddn_etudiant', 'referentiel') . "</th>\n";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_lieu_naissance) {
             $s2 .= "<th class='referentiel'>" . get_string('lieu_naissance', 'referentiel') . "</th>\n";
             $s2 .= "<th class='referentiel'>" . get_string('departement_naissance', 'referentiel') . "</th>\n";
             $nbchamps += 2;
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_adresse) {
             $nbchamps++;
             $s2 .= "<th class='referentiel' colspan='2'>" . get_string('adresse_etudiant', 'referentiel') . "</th>\n";
         }
         $s1 .= "\n\n<!-- etudiant: {$record->id}  -->\n";
         $s1 .= "<tr class='referentiel'><td class='referentiel' colspan='" . $nbchamps_referentiel . "'><b>" . get_string('etudiant', 'referentiel') . "</b></td></tr>\n";
         $s1 .= "<tr class='referentiel'><td class='referentiel' colspan='" . $nbchamps_referentiel . "'>\n";
         $s1 .= "<table class='referentiel'>\n<tr class='referentiel'>\n";
         $s1 .= $s2;
         $s1 .= "</tr>\n<tr class='referentiel'>\n";
         $s2 = '';
         if ($this->certificat_sel_param->certificat_sel_etudiant_nom_prenom) {
             $s2 .= " <td class='referentiel'>" . referentiel_get_user_info($record->userid) . "</td>\n";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_numero) {
             $s2 .= " <td class='referentiel'>{$texte}</td>\n";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_ddn) {
             $s2 .= " <td class='referentiel'>{$ddn_etudiant}</td>\n";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_lieu_naissance) {
             $s2 .= " <td class='referentiel'>{$lieu_naissance}</td>\n";
             $s2 .= " <td class='referentiel'>{$departement_naissance}</td>\n";
         }
         if ($this->certificat_sel_param->certificat_sel_etudiant_adresse) {
             $s2 .= " <td class='referentiel' colspan='2'>{$adresse_etudiant}</td>\n";
         }
         $s1 .= $s2;
         $s1 .= " </tr>\n";
         $s1 .= "</table>\n";
         $s1 .= "</td></tr>\n";
         // Etablissement
         $record_etablissement = referentiel_get_etablissement($record->ref_etablissement);
         if ($record_etablissement) {
             if ($this->certificat_sel_param->certificat_sel_etudiant_etablissement) {
                 $s1 .= $this->write_etablissement($record_etablissement, $nbchamps_referentiel);
             }
         }
         $expout .= $s1;
     }
     return $expout;
 }