118 lines
3.3 KiB
PHP
118 lines
3.3 KiB
PHP
<?php
|
|
namespace admin\factory;
|
|
|
|
class Articles
|
|
{
|
|
private static function repo(): \Domain\Articles\ArticlesRepository
|
|
{
|
|
global $mdb;
|
|
return new \Domain\Articles\ArticlesRepository( $mdb );
|
|
}
|
|
|
|
public static function duplicate_article( $article_id )
|
|
{
|
|
global $user;
|
|
return self::repo()->duplicateArticle( $article_id, (int)$user['id'] );
|
|
}
|
|
|
|
public static function insert_missing_hash()
|
|
{
|
|
return self::repo()->insertMissingHash();
|
|
}
|
|
|
|
static public function files_order_save( $article_id, $order )
|
|
{
|
|
self::repo()->filesOrderSave( $article_id, $order );
|
|
}
|
|
|
|
public static function gallery_order_save( $article_id, $order )
|
|
{
|
|
self::repo()->galleryOrderSave( $article_id, $order );
|
|
}
|
|
|
|
public static function additional_params( $language = 0 )
|
|
{
|
|
return self::repo()->additionalParams( $language );
|
|
}
|
|
|
|
public static function image_alt_change( $image_id, $image_alt )
|
|
{
|
|
return self::repo()->imageAltChange( $image_id, $image_alt );
|
|
}
|
|
|
|
public static function articles_by_date_add( $date_start, $date_end )
|
|
{
|
|
return self::repo()->articlesByDateAdd( $date_start, $date_end );
|
|
}
|
|
|
|
public static function article_url( $article_id )
|
|
{
|
|
return self::repo()->articleUrl( $article_id );
|
|
}
|
|
|
|
public static function article_pages( $article_id )
|
|
{
|
|
return self::repo()->articlePages( $article_id );
|
|
}
|
|
|
|
public static function article_title( $article_id )
|
|
{
|
|
return self::repo()->articleTitle( $article_id );
|
|
}
|
|
|
|
public static function articles_set_archive( $article_id )
|
|
{
|
|
return self::repo()->articlesSetArchive( $article_id );
|
|
}
|
|
|
|
public static function file_name_change( $file_id, $file_name )
|
|
{
|
|
return self::repo()->fileNameChange( $file_id, $file_name );
|
|
}
|
|
|
|
public static function delete_file( $file_id )
|
|
{
|
|
return self::repo()->deleteFile( $file_id );
|
|
}
|
|
|
|
public static function delete_img( $image_id )
|
|
{
|
|
return self::repo()->deleteImg( $image_id );
|
|
}
|
|
|
|
public static function article_details( $article_id )
|
|
{
|
|
return self::repo()->articleDetails( $article_id );
|
|
}
|
|
|
|
public static function max_order()
|
|
{
|
|
return self::repo()->maxOrder();
|
|
}
|
|
|
|
public static function article_save(
|
|
$article_id, $title, $main_image, $entry, $text, $table_of_contents, $status, $show_title, $show_table_of_contents, $show_date_add, $date_add, $show_date_modify, $date_modify, $seo_link, $meta_title, $meta_description,
|
|
$meta_keywords, $layout_id, $pages, $noindex, $repeat_entry, $copy_from, $social_icons, $event_date, $tags, $block_direct_access, $priority,
|
|
$password, $pixieset, $id_author, $params
|
|
)
|
|
{
|
|
global $user;
|
|
return self::repo()->articleSave(
|
|
$article_id, $title, $main_image, $entry, $text, $table_of_contents, $status, $show_title, $show_table_of_contents, $show_date_add, $date_add, $show_date_modify, $date_modify, $seo_link, $meta_title, $meta_description,
|
|
$meta_keywords, $layout_id, $pages, $noindex, $repeat_entry, $copy_from, $social_icons, $event_date, $tags, $block_direct_access, $priority,
|
|
$password, $pixieset, $id_author, $params, (int)$user['id']
|
|
);
|
|
}
|
|
|
|
public static function delete_nonassigned_files()
|
|
{
|
|
self::repo()->deleteNonassignedFiles();
|
|
}
|
|
|
|
public static function delete_nonassigned_images()
|
|
{
|
|
self::repo()->deleteNonassignedImages();
|
|
}
|
|
}
|
|
?>
|