Overview
Comment:Make sure the source has a lines array
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable
Files: files | file ages | folders
SHA1: cd365f64b6193849da9e6de8ec1e42ac101d28af
User & Date: bohwaz on 2020-12-10 19:05:04
Other Links: manifest | tags
Context
2020-12-10
19:09
Typo check-in: ec219a69b2 user: bohwaz tags: trunk, stable
19:05
Make sure the source has a lines array check-in: cd365f64b6 user: bohwaz tags: trunk, stable
18:17
New release check-in: 031185e587 user: bohwaz tags: trunk, stable, 1.0.0-rc12
Changes

Modified src/include/lib/Garradin/Entities/Accounting/Transaction.php from [d9fc699598] to [3f70c91d3a].

412
413
414
415
416
417
418




419
420
421
422
423
424
425
		}

		$type = $source['type'];

		$this->importForm($source);

		if (self::TYPE_ADVANCED == $type) {




			$lines = Utils::array_transpose($source['lines']);

			foreach ($lines as $i => $line) {
				$line['id_account'] = @count($line['account']) ? key($line['account']) : null;

				if (!$line['id_account']) {
					throw new ValidationException('Numéro de compte invalide sur la ligne ' . ($i+1));







>
>
>
>







412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
		}

		$type = $source['type'];

		$this->importForm($source);

		if (self::TYPE_ADVANCED == $type) {
			if (!isset($source['lines']) || !in_array($source['lines'])) {
				throw new ValidationException('Aucune ligne dans la saisie');
			}

			$lines = Utils::array_transpose($source['lines']);

			foreach ($lines as $i => $line) {
				$line['id_account'] = @count($line['account']) ? key($line['account']) : null;

				if (!$line['id_account']) {
					throw new ValidationException('Numéro de compte invalide sur la ligne ' . ($i+1));