mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-29 12:41:10 -04:00
Merge branch 'namespace-changes' into 'master'
remove germen language See merge request mohit.panjvani/crater-web!41
This commit is contained in:
@ -105,13 +105,6 @@ class CompanyController extends Controller
|
|||||||
['key' => 'december-november', 'value' => '12-11'],
|
['key' => 'december-november', 'value' => '12-11'],
|
||||||
];
|
];
|
||||||
|
|
||||||
$languages = [
|
|
||||||
"en" => "English",
|
|
||||||
"de" => "German",
|
|
||||||
"fr" => "French",
|
|
||||||
"es" => "Spanish"
|
|
||||||
];
|
|
||||||
|
|
||||||
$language = CompanySetting::getSetting('language', $request->header('company'));
|
$language = CompanySetting::getSetting('language', $request->header('company'));
|
||||||
$carbon_date_format = CompanySetting::getSetting('carbon_date_format', $request->header('company'));
|
$carbon_date_format = CompanySetting::getSetting('carbon_date_format', $request->header('company'));
|
||||||
$moment_date_format = CompanySetting::getSetting('moment_date_format', $request->header('company'));
|
$moment_date_format = CompanySetting::getSetting('moment_date_format', $request->header('company'));
|
||||||
@ -121,7 +114,6 @@ class CompanyController extends Controller
|
|||||||
|
|
||||||
$languages = [
|
$languages = [
|
||||||
["code"=>"en", "name" => "English"],
|
["code"=>"en", "name" => "English"],
|
||||||
["code"=>"de", "name" => "German"],
|
|
||||||
["code"=>"fr", "name" => "French"],
|
["code"=>"fr", "name" => "French"],
|
||||||
["code"=>"es", "name" => "Spanish"]
|
["code"=>"es", "name" => "Spanish"]
|
||||||
];
|
];
|
||||||
|
|||||||
@ -55,6 +55,7 @@ class ItemsController extends Controller
|
|||||||
|
|
||||||
if ($request->has('taxes')) {
|
if ($request->has('taxes')) {
|
||||||
foreach ($request->taxes as $tax) {
|
foreach ($request->taxes as $tax) {
|
||||||
|
$tax['company_id'] = $request->header('company');
|
||||||
$item->taxes()->create($tax);
|
$item->taxes()->create($tax);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -75,12 +76,16 @@ class ItemsController extends Controller
|
|||||||
$item->price = $request->price;
|
$item->price = $request->price;
|
||||||
$item->save();
|
$item->save();
|
||||||
|
|
||||||
|
$oldTaxes = $item->taxes->toArray();
|
||||||
|
|
||||||
|
foreach ($oldTaxes as $oldTax) {
|
||||||
|
Tax::destroy($oldTax['id']);
|
||||||
|
}
|
||||||
|
|
||||||
if ($request->has('taxes')) {
|
if ($request->has('taxes')) {
|
||||||
foreach ($request->taxes as $tax) {
|
foreach ($request->taxes as $tax) {
|
||||||
$item->taxes()->updateOrCreate(
|
$tax['company_id'] = $request->header('company');
|
||||||
['tax_type_id' => $tax['tax_type_id']],
|
$item->taxes()->create($tax);
|
||||||
['amount' => $tax['amount'], 'percent' => $tax['percent'], 'name' => $tax['name']]
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -38,7 +38,8 @@ class OnboardingController extends Controller
|
|||||||
$time_zones = TimeZones::get_list();
|
$time_zones = TimeZones::get_list();
|
||||||
$languages = [
|
$languages = [
|
||||||
["code"=>"en", "name" => "English"],
|
["code"=>"en", "name" => "English"],
|
||||||
["code"=>"de", "name" => "German"],
|
["code"=>"fr", "name" => "French"],
|
||||||
|
["code"=>"es", "name" => "Spanish"]
|
||||||
];
|
];
|
||||||
$fiscal_years = [
|
$fiscal_years = [
|
||||||
['key' => 'january-december' , 'value' => '1-12'],
|
['key' => 'january-december' , 'value' => '1-12'],
|
||||||
|
|||||||
@ -1,32 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Crater\Listeners\Updates\V10;
|
|
||||||
|
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
|
||||||
use Illuminate\Queue\InteractsWithQueue;
|
|
||||||
use Crater\Listeners\Updates\Listener;
|
|
||||||
use Crater\Events\UpdateFinished;
|
|
||||||
use Illuminate\Support\Facades\Artisan;
|
|
||||||
use Crater\Setting;
|
|
||||||
|
|
||||||
class Version101 extends Listener
|
|
||||||
{
|
|
||||||
const VERSION = '1.0.1';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Handle the event.
|
|
||||||
*
|
|
||||||
* @param object $event
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function handle(UpdateFinished $event)
|
|
||||||
{
|
|
||||||
if (!$this->check($event)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Artisan::call('db:seed', ['--class' => 'DemoSeeder', '--force' => true]);
|
|
||||||
|
|
||||||
Setting::setSetting('version', self::VERSION);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -5,7 +5,6 @@ use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvi
|
|||||||
use Illuminate\Auth\Events\Registered;
|
use Illuminate\Auth\Events\Registered;
|
||||||
use Illuminate\Auth\Listeners\SendEmailVerificationNotification;
|
use Illuminate\Auth\Listeners\SendEmailVerificationNotification;
|
||||||
use Crater\Events\UpdateFinished;
|
use Crater\Events\UpdateFinished;
|
||||||
use Crater\Listeners\Updates\V10\Version101;
|
|
||||||
|
|
||||||
class EventServiceProvider extends ServiceProvider
|
class EventServiceProvider extends ServiceProvider
|
||||||
{
|
{
|
||||||
@ -16,7 +15,6 @@ class EventServiceProvider extends ServiceProvider
|
|||||||
*/
|
*/
|
||||||
protected $listen = [
|
protected $listen = [
|
||||||
UpdateFinished::class=> [
|
UpdateFinished::class=> [
|
||||||
Version101::class,
|
|
||||||
],
|
],
|
||||||
Registered::class => [
|
Registered::class => [
|
||||||
SendEmailVerificationNotification::class,
|
SendEmailVerificationNotification::class,
|
||||||
|
|||||||
@ -11,7 +11,7 @@ trait SiteApi
|
|||||||
|
|
||||||
protected static function getRemote($url, $data = array())
|
protected static function getRemote($url, $data = array())
|
||||||
{
|
{
|
||||||
$base = 'http://crater-main.test/';
|
$base = 'https://craterapp.com/';
|
||||||
|
|
||||||
$client = new Client(['verify' => false, 'base_uri' => $base]);
|
$client = new Client(['verify' => false, 'base_uri' => $base]);
|
||||||
|
|
||||||
|
|||||||
@ -48,36 +48,37 @@ class Updater
|
|||||||
File::makeDirectory($temp_path2);
|
File::makeDirectory($temp_path2);
|
||||||
}
|
}
|
||||||
|
|
||||||
$file = $temp_path . '/upload.zip';
|
|
||||||
|
|
||||||
// Add content to the Zip file
|
|
||||||
$uploaded = is_int(file_put_contents($file, $data)) ? true : false;
|
|
||||||
|
|
||||||
if (!$uploaded) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Unzip the file
|
|
||||||
$zip = new ZipArchive();
|
|
||||||
|
|
||||||
if ($zip->open($file)) {
|
|
||||||
$zip->extractTo($temp_path2);
|
|
||||||
}
|
|
||||||
|
|
||||||
$zip->close();
|
|
||||||
|
|
||||||
// Delete zip file
|
|
||||||
File::delete($file);
|
|
||||||
|
|
||||||
if (!File::copyDirectory($temp_path2.'/crater', base_path())) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Delete temp directory
|
|
||||||
File::deleteDirectory($temp_path);
|
|
||||||
File::deleteDirectory($temp_path2);
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
$file = $temp_path . '/upload.zip';
|
||||||
|
|
||||||
|
// Add content to the Zip file
|
||||||
|
$uploaded = is_int(file_put_contents($file, $data)) ? true : false;
|
||||||
|
|
||||||
|
if (!$uploaded) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Unzip the file
|
||||||
|
$zip = new ZipArchive();
|
||||||
|
|
||||||
|
if ($zip->open($file)) {
|
||||||
|
$zip->extractTo($temp_path2);
|
||||||
|
}
|
||||||
|
|
||||||
|
$zip->close();
|
||||||
|
|
||||||
|
// Delete zip file
|
||||||
|
File::delete($file);
|
||||||
|
|
||||||
|
if (!File::copyDirectory($temp_path2.'/Crater', base_path())) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Delete temp directory
|
||||||
|
File::deleteDirectory($temp_path);
|
||||||
|
File::deleteDirectory($temp_path2);
|
||||||
|
|
||||||
if (!$isMinor) {
|
if (!$isMinor) {
|
||||||
event(new UpdateFinished($installed, $version));
|
event(new UpdateFinished($installed, $version));
|
||||||
}
|
}
|
||||||
@ -88,6 +89,13 @@ class Updater
|
|||||||
'data' => []
|
'data' => []
|
||||||
];
|
];
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
|
||||||
|
if (File::isDirectory($temp_path)) {
|
||||||
|
// Delete temp directory
|
||||||
|
File::deleteDirectory($temp_path);
|
||||||
|
File::deleteDirectory($temp_path2);
|
||||||
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'success' => false,
|
'success' => false,
|
||||||
'error' => 'Update error',
|
'error' => 'Update error',
|
||||||
|
|||||||
Reference in New Issue
Block a user