fixed multiple stuff
This commit is contained in:
@@ -156,6 +156,50 @@ class ConstructionConsentOwnerController extends mfBaseController
|
||||
|
||||
}
|
||||
|
||||
protected function deleteFileAction() {
|
||||
// display errors
|
||||
ini_set('display_errors', 1);
|
||||
ini_set('display_startup_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
$id = $this->request->id;
|
||||
|
||||
$file = new ConstructionConsentOwnerFile($id);
|
||||
if(!$file->id) {
|
||||
$this->layout()->setFlash("Datei nicht gefunden!", "error");
|
||||
$this->redirect("ConstructionConsent");
|
||||
}
|
||||
|
||||
$owner = new ConstructionConsentOwner($file->constructionconsentowner_id);
|
||||
if(!$owner->id) {
|
||||
$this->layout()->setFlash("Besitzer nicht gefunden!", "error");
|
||||
$this->redirect("ConstructionConsent");
|
||||
}
|
||||
|
||||
$consent = $owner->consent;
|
||||
if(!$consent->id) {
|
||||
$this->layout()->setFlash("Zustimmungserklärung nicht gefunden!", "error");
|
||||
$this->redirect("ConstructionConsent");
|
||||
}
|
||||
|
||||
$project = new ConstructionConsentProject($consent->constructionconsentproject_id);
|
||||
|
||||
if(!$project->id) {
|
||||
$this->layout()->setFlash("Zustimmungserklärungsprojekt nicht gefunden!", "error");
|
||||
$this->redirect("ConstructionConsent");
|
||||
}
|
||||
|
||||
if (!in_array($project->id, $this->constructionConsentProjects)) {
|
||||
$this->layout()->setFlash("Sie sind nicht berechtigt, diese Zustimmungserklärung zu bearbeiten", "error");
|
||||
$this->redirect("ConstructionConsent");
|
||||
}
|
||||
|
||||
$file->file->delete();
|
||||
$file->delete();
|
||||
|
||||
$this->layout()->setFlash("Datei gelöscht!", "success");
|
||||
$this->redirect("ConstructionConsent", "View", ["id" => $owner->constructionconsent_id]);
|
||||
}
|
||||
|
||||
protected function apiAction() {
|
||||
$do = $this->request->do;
|
||||
$data = [];
|
||||
|
||||
@@ -343,7 +343,7 @@ class WarehouseEShopOrderController extends TTCrud {
|
||||
$id = WarehouseEShopOrderModel::create(['status' => 'new',
|
||||
'extRef' => $json['extRef'],
|
||||
'deliveryMode' => $json['deliveryMode'],
|
||||
'deliveryAddressAdditional' => $json['deliveryAddressAdditional'],
|
||||
'deliveryAddressAdditional' => $json['deliveryAddressAdditional'] ?? '',
|
||||
'deliveryAddressName' => $json['deliveryAddressName'],
|
||||
'deliveryAddressLine' => $json['deliveryAddressLine'],
|
||||
'deliveryAddressPLZ' => $json['deliveryAddressPLZ'],
|
||||
@@ -388,21 +388,19 @@ class WarehouseEShopOrderController extends TTCrud {
|
||||
|
||||
$user = UserModel::getOne($json['createBy']);
|
||||
|
||||
foreach (["eshop-versand@xinon.at", $user->email] as $emailAddr) {
|
||||
$email = new Emailnotification();
|
||||
$email->setSubject("Bestellbestätigung Bestellung #$subjectId - Referenz: " . $json['extRef']);
|
||||
$email->setBody($body);
|
||||
$email->setFrom(TT_OUTGOING_EMAIL_2FA, TT_OUTGOING_EMAIL_2FA);
|
||||
$email->setTo($emailAddr);
|
||||
$email->send();
|
||||
}
|
||||
if ($_SERVER['HTTP_HOST'] !== 'localhost')
|
||||
foreach (["eshop-versand@xinon.at", $user->email] as $emailAddr) {
|
||||
$email = new Emailnotification();
|
||||
$email->setSubject("Bestellbestätigung Bestellung #$subjectId - Referenz: " . $json['extRef']);
|
||||
$email->setBody($body);
|
||||
$email->setFrom(TT_OUTGOING_EMAIL_2FA, TT_OUTGOING_EMAIL_2FA);
|
||||
$email->setTo($emailAddr);
|
||||
$email->send();
|
||||
}
|
||||
|
||||
self::returnJson(['success' => true,
|
||||
'message' => $this->infoMessages['create'],
|
||||
'id' => $id]);
|
||||
|
||||
$json['id'] = $id;
|
||||
die(json_encode($json));
|
||||
}
|
||||
|
||||
protected function beforeCreate(): bool {
|
||||
|
||||
@@ -19,7 +19,7 @@ class WarehouseEShopOrderModel extends TTCrudBaseModel {
|
||||
public string $status;
|
||||
public string $deliveryMode;
|
||||
public string $deliveryAddressName;
|
||||
public string $deliveryAddressAdditional;
|
||||
public ?string $deliveryAddressAdditional;
|
||||
public string $deliveryAddressLine;
|
||||
public string $deliveryAddressPLZ;
|
||||
public string $deliveryAddressCity;
|
||||
|
||||
Reference in New Issue
Block a user