Ejemplo n.º 1
0
                 case 5: // PEI
                 $formation_id = 5;
                 break;
     
                 default: // Master
                 $formation_id = 3; 
             }*/
 } else {
     $login = $datas['login'] . '.' . $datas['promo'];
     $formation_id = 2;
 }
 $u->login($login);
 $u->addStudy($formation_id, $datas['promo'], (int) $datas['promo'] + 4, $datas['promo'], $login);
 // Linking with the nationality
 if (!empty($datas['nationalite'])) {
     $nf = new GroupFilter(new GFC_Name('nation_' . conv_name($datas['nationalite'])));
     $n = $nf->get(true);
     if ($n) {
         $n->select(GroupSelect::castes());
         $n->caste(Rights::member())->addUser($u);
     }
 }
 // Linking with the sport
 /*    if (!empty($datas['sport'])) {
         $nf = new GroupFilter(new GFC_Name('sport_' . conv_name($datas['sport'])));
         $n = $nf->get(true);
         $n->select(GroupSelect::castes());
         $n->caste(Rights::member())->addUser($u);
     }
 */
 //Photo
Ejemplo n.º 2
0
 $u->addStudy($formation_id, $year_in === null ? (int) $datas[$promo] : (int) $datas[$year_in], $year_out === null ? (int) $datas[$promo] + 4 : (int) $datas[$year_out], $datas[$promo], $login);
 // Linking with the nationality
 if ($nationality != null) {
     if (!empty($datas[$nationality])) {
         echo conv_name($datas[$nationality]);
         $nf = new GroupFilter(new GFC_Name('nation_' . conv_name($datas[$nationality])));
         $n = $nf->get(true);
         if ($n) {
             $n->select(GroupSelect::castes());
             $n->caste(Rights::member())->addUser($u);
         }
     }
 }
 // Linking with the sport
 if ($sport != null) {
     $nf = new GroupFilter(new GFC_Name('sport_' . conv_name($datas[$sport])));
     $n = $nf->get(true);
     if ($n) {
         $n->select(GroupSelect::castes());
         $n->caste(Rights::member())->addUser($u);
     }
 }
 //Photo
 /*$works = false;
     $suffix = '';
     $folder = $photos_folder;
     $original = true;
     $path = $folder . '/' . $u->hruid() . $suffix . '.jpg';
     if (file_exists($path)) {
         $upload = FrankizUpload::fromFile($path);
         if ($upload->size() > 0) {
Ejemplo n.º 3
0
 //    $u->poly($datas['login']);
 // Linking with the room
 $room = str_replace('.', '', $datas['chambre']);
 if (!empty($room)) {
     if (preg_match('/^[0-9]+[a-z]?$/', $room)) {
         $room = ($datas['bat'] == "Marié Bât D" ? 'D' : 'X') . $room;
     }
     if ($room = Room::from($room)) {
         $u->addRoom($room);
     } else {
         echo 'Error for room ' . $datas['chambre'] . "\n";
     }
 }
 // Linking with the sport
 if (!empty($datas['section'])) {
     $nf = new GroupFilter(new GFC_Name('sport_' . conv_name($datas['section'])));
     $n = $nf->get(true);
     $n->select(GroupSelect::castes());
     $n->caste(Rights::member())->addUser($u);
 }
 //Photo
 /*    $works = false;
     $suffix = '_original';
     $folder = '/home/2009/matthieu/photos';
     $original = true;
     $path = $folder . '/' . $u->hruid() . $suffix . '.jpg';
     if (file_exists($path)) {
         $upload = FrankizUpload::fromFile($path);
         if ($upload->size() > 0) {
             try {
                 $i = new FrankizImage();
Ejemplo n.º 4
0
             $n->caste(Rights::member())->addUser($u);
         }
     }
 }
 // Linking with the sport
 if ($sport != null) {
     $nf = new GroupFilter(new GFC_Name('sport_' . conv_name($datas[$sport])));
     $n = $nf->get(true);
     if ($n) {
         $n->select(GroupSelect::castes());
         $n->caste(Rights::member())->addUser($u);
     }
 }
 //Adding the promo group
 if ($promo != null) {
     $nf = new GroupFilter(new GFC_Name('promo_' . conv_name($datas[$promo])));
     $n = $nf->get(true);
     if ($n) {
         $n->select(GroupSelect::castes());
         $n->caste(Rights::member())->addUser($u);
     }
 }
 //Adding polytechnicien as a formation *group* (sic)
 $nf = new GroupFilter(new GFC_Name('formation_x'));
 $n = $nf->get(true);
 if ($n) {
     $n->select(GroupSelect::castes());
     $n->caste(Rights::member())->addUser($u);
 }
 //Photo
 $works = false;
Ejemplo n.º 5
0
    }
    // Linking the User with his groups
    $g_iter = XDB::iterator("SELECT  m.binet_id, m.remarque\n                               FROM  trombino.membres AS m\n                              WHERE  m.eleve_id = {?}", $u->id());
    $l = 0;
    $groups_member = new Collection('Group');
    $groups_friend = new Collection('Group');
    while ($g_datas = $g_iter->next()) {
        $g = new Group($g_datas['binet_id']);
        if (preg_match('/ympath?isant/', $g_datas['remarque'])) {
            $groups_friend->add($g);
        } else {
            $groups_member->add($g);
        }
        $u->comments($g, conv($g_datas['remarque']));
        if ($g->id() == 1 && strlen(conv_name($u->nickname())) > 1) {
            $u->addStudy(0, $datas['promo'], (int) $datas['promo'] + 4, $datas['promo'], conv_name($u->nickname()));
        }
    }
    $temp = new Collection('Group');
    $temp->safeMerge(array($groups_member, $groups_friend));
    $temp->select(GroupSelect::castes());
    foreach ($groups_member as $g) {
        $g->caste(Rights::member())->addUser($u);
    }
    foreach ($groups_friend as $g) {
        $g->caste(Rights::friend())->addUser($u);
    }
    $k++;
    echo 'User ' . str_pad($k, 4, '0', STR_PAD_LEFT) . '/' . $users . ' : ' . str_pad($u->id(), 5, '0', STR_PAD_LEFT) . ' - ' . $datas['promo'] . ' - ' . str_pad($groups_member->count(), 2, '0', STR_PAD_LEFT) . " members - " . str_pad($groups_friend->count(), 2, '0', STR_PAD_LEFT) . " friends - " . substr(microtime(true) - $t, 0, 5) . '   ' . $u->login() . "\n";
}
echo "-----------------------------------------------\n";