Migrate to Paheko 1.3

This commit is contained in:
Noizette 2023-08-01 22:56:38 +02:00
parent 161659acfb
commit 235f8ceeed
31 changed files with 95 additions and 94 deletions

View file

@ -299,7 +299,7 @@ class Facture
public function list(): DynamicList
{
$id_field = Config::getInstance()->champ_identite;
$id_field = \Paheko\Users\DynamicFields::getNameFieldsSQL('u');
$columns = [
// Sélectionner cette colonne, mais ne pas la mettre dans la liste des colonnes
@ -324,7 +324,7 @@ class Facture
],
'receveur' => [
'label' => 'Receveur',
'select' => sprintf('CASE WHEN receveur_membre THEN u.%s ELSE c.nom END', $id_field),
'select' => sprintf('CASE WHEN receveur_membre THEN %s ELSE c.nom END', $id_field),
],
'receveur_adresse' => [
'label' => 'Son adresse',
@ -361,7 +361,7 @@ class Facture
$tables = 'plugin_facturation_factures AS f
INNER JOIN plugin_facturation_paiement AS mp ON mp.code = f.moyen_paiement
LEFT JOIN membres AS u ON f.receveur_membre = 1 AND u.id = f.receveur_id
LEFT JOIN users AS u ON f.receveur_membre = 1 AND u.id = f.receveur_id
LEFT JOIN plugin_facturation_clients AS c ON f.receveur_membre = 0 AND c.id = f.receveur_id';
$list = new DynamicList($columns, $tables);
@ -425,7 +425,7 @@ class Facture
}
else // Si c'est un membre de l'asso
{
throw new UserException("Woopsie, g pô encore implémenté l'usage des membres de l'asso comme clients");
throw new UserException("Woopsie, g pô encore implémenté l'usage des users de l'asso comme clients");
}
$r = (array)DB::getInstance()->get('SELECT *, strftime(\'%s\', date_emission) AS date_emission,
@ -457,7 +457,7 @@ class Facture
}
else // Si c'est un membre de l'asso
{
throw new UserException("Woopsie, g pô encore implémenté l'usage des membres de l'asso comme clients");
throw new UserException("Woopsie, g pô encore implémenté l'usage des users de l'asso comme clients");
}
return DB::getInstance()->test('plugin_facturation_factures', 'receveur_membre = ? AND receveur_id = ?', $base, $id);
@ -526,6 +526,6 @@ class Facture
public static function menuItem(array $params, array &$list): void
{
$list['plugin_facturation'] = sprintf('<a href="%sp/taima/">Facturation</a>', \Garradin\ADMIN_URL);
$list['plugin_facturation'] = sprintf('<a href="%sp/facturation/">Facturation</a>', \Paheko\ADMIN_URL);
}
}