ver 0.250: migrate settings to form-edit and cleanup legacy settings classes

This commit is contained in:
2026-02-08 20:13:01 +01:00
parent 3c50440cb2
commit 9b4c92056d
15 changed files with 480 additions and 326 deletions

View File

@@ -1,16 +0,0 @@
<?
namespace front\factory;
class Dictionaries
{
static public function get_name_by_id( int $unit_id, $lang_id )
{
global $mdb;
if ( !$unit_name = \Cache::fetch( "get_name_by_id:$unit_id:$lang_id", "dictionaries" ) )
{
$unit_name = $mdb -> get( 'pp_units_langs', 'text', [ 'AND' => [ 'unit_id' => $unit_id, 'lang_id' => $lang_id ] ] );
\Cache::store( "get_name_by_id:$unit_id:$lang_id", $unit_name, 86400, "dictionaries" );
}
return $unit_name;
}
}

View File

@@ -26,6 +26,8 @@ class Newsletter
public static function newsletter_send( $limit = 5 )
{
global $mdb, $settings, $lang;
$settingsRepository = new \Domain\Settings\SettingsRepository( $mdb );
$settingsDetails = $settingsRepository -> getSettings();
$results = $mdb -> query( 'SELECT * FROM pp_newsletter_send ORDER BY id ASC LIMIT ' . $limit ) -> fetchAll();
if ( is_array( $results ) and !empty( $results ) )
@@ -36,7 +38,7 @@ class Newsletter
$text = \admin\view\Newsletter::preview(
\admin\factory\Articles::articles_by_date_add( $dates[0], $dates[1] ),
\admin\factory\Settings::settings_details(),
$settingsDetails,
\admin\factory\Newsletter::email_template_detalis($row['id_template'])
);
@@ -119,4 +121,4 @@ class Newsletter
return $mdb -> delete( 'pp_newsletter', [ 'email' => $email ] );
return false;
}
}
}