function handler_photo(&$page, $x = null, $req = null)
{
- if (!$x || !($user = User::getSilent($x))) {
+ if (!$x || !($profile = Profile::get($x))) {
return PL_NOT_FOUND;
}
// Retrieve the photo and its mime type.
if ($req && S::logged()) {
include 'validations.inc.php';
- $myphoto = PhotoReq::get_request($user->id());
+ $myphoto = PhotoReq::get_request($profile->owner()->id());
$photo = PlImage::fromData($myphoto->data, $myphoto->mimetype);
} else {
- $photo = $user->profile()->getPhoto(true);
+ $photo = $profile->getPhoto(true);
}
// Display the photo, or a default one when not available.
XDB::execute('DELETE FROM profile_photos
WHERE pid = {?}',
S::user()->profile()->id());
- XDB::execute('DELETE FROM requests
- WHERE user_id = {?} AND type="photo"',
+ XDB::execute("DELETE FROM requests
+ WHERE uid = {?} AND type = 'photo'",
S::v('uid'));
$globals->updateNbValid();
$page->trigSuccess("Ta photo a bien été supprimée. Elle ne sera plus visible sur le site dans au plus une heure.");
} elseif (Env::v('cancel')) {
S::assert_xsrf_token();
- $sql = XDB::query('DELETE FROM requests
- WHERE user_id={?} AND type="photo"',
+ $sql = XDB::query("DELETE FROM requests
+ WHERE uid = {?} AND type = 'photo'",
S::v('uid'));
$globals->updateNbValid();
}
- $sql = XDB::query('SELECT COUNT(*)
+ $sql = XDB::query("SELECT COUNT(*)
FROM requests
- WHERE user_id={?} AND type="photo"',
+ WHERE uid = {?} AND type = 'photo'",
S::v('uid'));
$page->assign('submited', $sql->fetchOneCell());
$page->assign('has_trombi_x', file_exists($trombi_x));
$page->setTitle('Conseil Pro');
- require_once "directory.enums.inc.php";
-
// Retrieval of sector names
$sectors = DirEnum::getOptions(DirEnum::SECTORS);
$sectors[''] = '';