$mid = $thumb ? @func_get_arg(2) : $mid;
$res = XDB::query("SELECT img
- FROM profile_medals
+ FROM profile_medal_enum
WHERE id = {?}",
$mid);
$img = $thumb ?
// Now that we know this is the profile of an existing user, we can
// switch to the appropriate template.
$page->changeTpl('profile/profile.tpl', SIMPLE);
- require_once 'user.func.inc.php';
// Determines the access level at which the profile will be displayed.
if (!S::logged() || Env::v('view') == 'public') {
pl_cached_content_headers("text/javascript", "utf-8");
$page->changeTpl('profile/grades.js.tpl', NO_SKIN);
$res = XDB::iterator("SELECT *
- FROM profile_medals_grades
+ FROM profile_medal_enum_grades
ORDER BY mid, pos");
$grades = array();
while ($tmp = $res->next()) {
$page->assign('grades', $grades);
$res = XDB::iterator("SELECT *, FIND_IN_SET('validation', flags) AS validate
- FROM profile_medals
+ FROM profile_medal_enum
ORDER BY type, text");
$mlist = array();
while ($tmp = $res->next()) {
} elseif ($promo_sortie == $promo + 3) {
XDB::execute('UPDATE profile_education
SET grad_year = {?}
- WHERE uid = {?} AND FIND_IN_SET(\'primary\', flags)',
+ WHERE pid = {?} AND FIND_IN_SET(\'primary\', flags)',
$promo_sortie, $profile->id());
$page->trigSuccess('Ton statut "orange" a été supprimé.');
$page->assign('promo_sortie_old', $promo_sortie);
function handler_referent(&$page, $user)
{
- require_once 'user.func.inc.php';
$page->changeTpl('profile/fiche_referent.tpl', SIMPLE);
$user = Profile::get($user);
//expertise
$res = XDB::query('SELECT expertise
FROM profile_mentor
- WHERE uid = {?}', $user->id());
+ WHERE pid = {?}', $user->id());
$page->assign('expertise', $res->fetchOneCell());
// Sectors
FROM profile_mentor_sector AS m
LEFT JOIN profile_job_sector_enum AS s ON(m.sectorid = s.id)
LEFT JOIN profile_job_subsector_enum AS ss ON(m.sectorid = ss.sectorid AND m.subsectorid = ss.id)
- WHERE uid = {?}", $user->id());
+ WHERE pid = {?}", $user->id());
while (list($sector, $subSector) = $res->next()) {
$sectors[] = $sector;
$subSectors[] = $subSector;
"SELECT gc.countryFR
FROM profile_mentor_country AS m
LEFT JOIN geoloc_countries AS gc ON (m.country = gc.iso_3166_1_a2)
- WHERE uid = {?}", $user->id());
+ WHERE pid = {?}", $user->id());
$page->assign('pays', $res->fetchColumn());
$page->addJsLink('close_on_esc.js');
require_once "directory.enums.inc.php";
// Retrieval of sector names
- $sectors = DirEnum::getOptionsArray(DirEnum::SECTORS);
+ $sectors = DirEnum::getOptions(DirEnum::SECTORS);
$sectors[''] = '';
$page->assign_by_ref('sectors', $sectors);
$it = XDB::iterator("SELECT gc.iso_3166_1_a2 AS id, gc.countryFR AS field
FROM geoloc_countries AS gc
INNER JOIN profile_mentor_country AS mp ON (mp.country = gc.iso_3166_1_a2)
- INNER JOIN profile_mentor_sector AS ms ON (ms.uid = mp.uid)
+ INNER JOIN profile_mentor_sector AS ms ON (ms.pid = mp.pid)
WHERE ms.sectorid = {?} " . $where . "
GROUP BY iso_3166_1_a2
ORDER BY countryFR", $sect, $ssect);
function handler_admin_binets(&$page, $action = 'list', $id = null) {
$page->setTitle('Administration - Binets');
$page->assign('title', 'Gestion des binets');
- $table_editor = new PLTableEditor('admin/binets', 'binets_def', 'id');
- $table_editor->add_join_table('binets_ins','binet_id',true);
+ $table_editor = new PLTableEditor('admin/binets', 'profile_binet_enum', 'id');
+ $table_editor->add_join_table('profile_binets','binet_id',true);
$table_editor->describe('text','intitulé',true);
$table_editor->apply($page, $action, $id);
}
function handler_admin_sections(&$page, $action = 'list', $id = null) {
$page->setTitle('Administration - Sections');
$page->assign('title', 'Gestion des sections');
- $table_editor = new PLTableEditor('admin/sections','sections','id');
+ $table_editor = new PLTableEditor('admin/sections','profile_section_enum','id');
$table_editor->describe('text','intitulé',true);
$table_editor->apply($page, $action, $id);
}
function handler_admin_medals(&$page, $action = 'list', $id = null) {
$page->setTitle('Administration - Distinctions');
$page->assign('title', 'Gestion des Distinctions');
- $table_editor = new PLTableEditor('admin/medals','profile_medals','id');
+ $table_editor = new PLTableEditor('admin/medals','profile_medal_enum','id');
$table_editor->describe('text', 'intitulé', true);
$table_editor->describe('img', 'nom de l\'image', false);
$table_editor->describe('flags', 'valider', true);
$mid = $id;
if (Post::v('act') == 'del') {
- XDB::execute('DELETE FROM profile_medals_grades
+ XDB::execute('DELETE FROM profile_medal_enum_grades
WHERE mid={?} AND gid={?}', $mid, Post::i('gid'));
} else {
foreach (Post::v('grades', array()) as $gid=>$text) {
if ($gid === 0) {
if (!empty($text)) {
$res = XDB::query('SELECT MAX(gid)
- FROM profile_medals_grades
+ FROM profile_medal_enum_grades
WHERE mid = {?}', $mid);
$gid = $res->fetchOneCell() + 1;
- XDB::execute('INSERT INTO profile_medals_grades (mid, gid, text, pos)
+ XDB::execute('INSERT INTO profile_medal_enum_grades (mid, gid, text, pos)
VALUES ({?}, {?}, {?}, {?})',
$mid, $gid, $text, $_POST['pos']['0']);
}
} else {
- XDB::execute('UPDATE profile_medals_grades
+ XDB::execute('UPDATE profile_medal_enum_grades
SET pos={?}, text={?}
WHERE gid={?} AND mid={?}', $_POST['pos'][$gid], $text, $gid, $mid);
}
}
}
- $res = XDB::iterator('SELECT gid, text, pos FROM profile_medals_grades WHERE mid={?} ORDER BY pos', $mid);
+ $res = XDB::iterator('SELECT gid, text, pos FROM profile_medal_enum_grades WHERE mid={?} ORDER BY pos', $mid);
$page->assign('grades', $res);
}
}