Overview
Comment:Compatibilité avec AbstractEntity
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: 749ef246547d42e0249e9d66ee7adf968155d9d4
User & Date: bohwaz on 2020-09-03 16:19:57
Other Links: branch diff | manifest | tags
Context
2020-09-03
16:20
Fix: remplacement de méta caractères check-in: 4b12667981 user: bohwaz tags: dev
16:19
Compatibilité avec AbstractEntity check-in: 749ef24654 user: bohwaz tags: dev
16:19
Renommer payment_reference en reference, et ajout libellé par ligne pour les saisies avancées check-in: d6206cc5c2 user: bohwaz tags: dev
Changes

Modified src/include/lib/Garradin/Entities/Accounting/Transaction.php from [76582d1811] to [9f05a3c6b2].

115
116
117
118
119
120
121
122

123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139





140
141
142
143
144
145

146
147
148

149
150
151
152
153
154
155
115
116
117
118
119
120
121

122
123
124
125
126
127
128
129
130
131
132
133
134
135
136



137
138
139
140
141
142
143
144
145
146

147
148
149

150
151
152
153
154
155
156
157







-
+














-
-
-
+
+
+
+
+





-
+


-
+







		$ligne1->compte = $to;
		$ligne1->debit = 0;
		$ligne1->credit = $amount;

		return $this->add($ligne1) && $this->add($ligne2);
	}

	public function save()
	public function save(): bool
	{
		if ($this->validated && !isset($this->_modified['validated'])) {
			throw new validatedException('Il n\'est pas possible de modifier un mouvement qui a été validé');
		}

		if (!parent::save()) {
			return false;
		}

		foreach ($this->lines as $ligne)
		{
			$ligne->id_transaction = $this->id;
			$ligne->save();
		}
	}

	public function delete()

		return true;
	}

	public function delete(): bool
	{
		if ($this->validated) {
			throw new validatedException('Il n\'est pas possible de supprimer un mouvement qui a été validé');
		}

		parent::delete();
		return parent::delete();
	}

	public function selfCheck()
	public function selfCheck(): void
	{
		parent::selfCheck();

		$db = DB::getInstance();
		$config = Config::getInstance();

		// ID d'exercice obligatoire s'il existe déjà des exercices