add some settings to core and delete from static pages
This commit is contained in:
parent
3ce75f730b
commit
7b132cdc17
|
@ -186,9 +186,13 @@ class AdminController extends AbstractController
|
|||
$resp['description'] = $item->getDiscription();
|
||||
$resp['scripts'] = $item->getScripts();
|
||||
$resp['zarinpal'] = $item->getZarinpalMerchant();
|
||||
$resp['footerScripts'] = $item->getFooterScripts();
|
||||
$resp['appSite'] = $item->getAppSite();
|
||||
$resp['footer'] = $item->getFooter();
|
||||
return $this->json($resp);
|
||||
}
|
||||
|
||||
|
||||
#[Route('/api/admin/settings/system/info/save', name: 'admin_settings_system_info_save')]
|
||||
public function admin_settings_system_info_save(EntityManagerInterface $entityManager,Request $request): Response
|
||||
{
|
||||
|
@ -202,6 +206,9 @@ class AdminController extends AbstractController
|
|||
$item->setDiscription($params['description']);
|
||||
$item->setScripts($params['scripts']);
|
||||
$item->setZarinpalMerchant($params['zarinpal']);
|
||||
$item->setFooterScripts($params['footerScripts']);
|
||||
$item->setAppSite($params['appSite']);
|
||||
$item->setFooter($params['footer']);
|
||||
$entityManager->persist($item);
|
||||
$entityManager->flush();
|
||||
return $this->json(['result' => 1]);
|
||||
|
@ -364,7 +371,7 @@ class AdminController extends AbstractController
|
|||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
#[Route('/test', name: 'app_admin_database_backup_create')]
|
||||
#[Route('/api/admin/database/backup/create', name: 'app_admin_database_backup_create')]
|
||||
public function app_admin_database_backup_create(KernelInterface $kernel):JsonResponse
|
||||
{
|
||||
$application = new Application($kernel);
|
||||
|
@ -374,8 +381,6 @@ class AdminController extends AbstractController
|
|||
'command' => 'doctrine:schema:create',
|
||||
// (optional) define the value of command arguments
|
||||
'--dump-sql' => true,
|
||||
'../../hesabixBackup/databaseFiles/file.sql'=>true,
|
||||
|
||||
]);
|
||||
|
||||
// You can use NullOutput() if you don't need the output
|
||||
|
@ -383,8 +388,13 @@ class AdminController extends AbstractController
|
|||
$application->run($input, $output);
|
||||
// return the output, don't use if you used NullOutput()
|
||||
$content = $output->fetch();
|
||||
$time = time();
|
||||
$file = fopen(dirname(__DIR__, 3) . '/hesabixBackup/versions/Hesabix-'. $time . '.sql' ,'w');
|
||||
fwrite($file,$content);
|
||||
fclose($file);
|
||||
return $this->json([
|
||||
'message' => $content,
|
||||
'result' => 0,
|
||||
'filename'=>'Hesabix-' . $time . '.sql',
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -47,6 +47,9 @@ class Settings
|
|||
#[ORM\Column(type: Types::TEXT, nullable: true)]
|
||||
private ?string $footerScripts = null;
|
||||
|
||||
#[ORM\Column(type: Types::TEXT, nullable: true)]
|
||||
private ?string $footer = null;
|
||||
|
||||
public function getId(): ?int
|
||||
{
|
||||
return $this->id;
|
||||
|
@ -183,4 +186,16 @@ class Settings
|
|||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getFooter(): ?string
|
||||
{
|
||||
return $this->footer;
|
||||
}
|
||||
|
||||
public function setFooter(?string $footer): static
|
||||
{
|
||||
$this->footer = $footer;
|
||||
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -244,25 +244,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="bg-body-light" id="page-footer">
|
||||
<div class="content py-0">
|
||||
<div class="row fs-sm align-items-center">
|
||||
<div class="col-sm-6 order-sm-2 mb-1 mb-sm-0 text-center text-sm-end">
|
||||
<a class="fw-semibold" href="https://github.com/morrning/hesabixUI" target="_blank">حسابیکس</a>
|
||||
با <i class="fa fa-heart text-danger"></i>
|
||||
متن باز است.
|
||||
</div>
|
||||
<div class="col-sm-6 order-sm-1 text-center text-sm-start">
|
||||
<a class="'btn btn-link" href="https://parspack.com" target="_blank">
|
||||
<img style="max-width: 7rem" src="{{ asset('/img/parspack-logo.svg') }}" class="img-fluid" alt="parspack">
|
||||
<span class="text-danger ms-2">
|
||||
با خاطری آسوده، استوار بر روی راهکارهای ابری پارسپک
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{{settings.footer | raw}}
|
||||
<!-- END Footer -->
|
||||
<!-- END Page Content -->
|
||||
</main>
|
||||
|
|
Loading…
Reference in a new issue