*
* PHP version 5
*
- * Copyright © 2009-2014 The Galette Team
+ * Copyright © 2009-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2009-2014 The Galette Team
+ * @copyright 2009-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2009-02-09
* @name History
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2009-2014 The Galette Team
+ * @copyright 2009-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2009-02-09
"An error occurred trying to add log entry. " . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
return true;
'Unable to flush logs. | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'Unable to get history. | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'Cannot list actions from history! | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
__METHOD__ . ' | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
'Cannot count history | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
/**
- * Temporay links for galette, to send direct links to invoices, recipts,
+ * Temporary links for galette, to send direct links to invoices, receipts,
* and member cards directly by email
*
* PHP version 5
*
- * Copyright © 2020 The Galette Team
+ * Copyright © 2020-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2020 The Galette Team
+ * @copyright 2020-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.9.4 - 2020-03-11
use Galette\Entity\Contribution;
/**
- * Temporary password managment
+ * Temporary links for galette, to send direct links to invoices, receipts,
+ * and member cards directly by email
*
* @category Core
* @name Links
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2020 The Galette Team
+ * @copyright 2020-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.9.4 - 2020-03-11
}
/**
- * Populate object after successfull login
+ * Populate object after successful login
*
* @param \ArrayObject $row User information
*
*
* PHP version 5
*
- * Copyright © 2009-2018 The Galette Team
+ * Copyright © 2009-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2011-2018 The Galette Team
+ * @copyright 2011-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2011-08-27
* @name MailingHistory
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2011-2018 The Galette Team
+ * @copyright 2011-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2011-08-27
'Unable to get history. | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'Cannot list senders from mailing history! | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
__METHOD__ . ' | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
'Cannot count history | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'] Mailing should be an instance of Mailing',
Analog::ERROR
);
- return false;
}
}
'An error occurend updating Mailing | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
'An error occurend storing Mailing | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
'Cannot load member form id `' . $id . '` | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'` | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$e->getTraceAsString(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$e->getMessage() . "\n" . $e->getTraceAsString(),
Analog::ERROR
);
+ throw $e;
}
}
);
//restrict query on current member id if he's not admin nor staff member
if (!$this->login->isAdmin() && !$this->login->isStaff()) {
+ if (!$this->login->isLogged()) {
+ Analog::log(
+ 'Non-logged-in users cannot load contribution id `' . $id,
+ Analog::ERROR
+ );
+ return false;
+ }
if (!$this->login->isGroupManager()) {
$select->where
->nest()
$this->loadFromRS($row);
return true;
} else {
- throw new \Exception(
- 'No contribution #' . $id . ' (user ' . $this->login->id . ')'
+ Analog::log(
+ 'No contribution #' . $id . ' (user ' . $this->login->id . ')',
+ Analog::ERROR
);
+ return false;
}
} catch (Throwable $e) {
Analog::log(
$e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
'An error occurred checking overlapping fee. ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
if ($this->zdb->connection->inTransaction()) {
$this->zdb->connection->rollBack();
}
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$this->updateDeadline();
$this->dynamicsRemove(true);
} else {
- throw new \RuntimeException(
- 'Contribution has not been removed!'
+ Analog::log(
+ 'Contribution has not been removed!',
+ Analog::WARNING
);
+ return false;
}
if ($transaction) {
$this->zdb->connection->commit();
$this->_id . ' | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
'An error occurred trying to retrieve member\'s due date',
Analog::ERROR
);
- return false;
+ throw $e;
}
}
' to transaction #' . $trans_id . ' | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
' to transaction #' . $trans_id . ' | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2007-2014 The Galette Team
+ * Copyright © 2007-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2007-2014 The Galette Team
+ * @copyright 2007-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2007-10-27
* @name ContibutionTypes
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2007-2014 The Galette Team
+ * @copyright 2007-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2007-10-27
* Default constructor
*
* @param Db $zdb Database
- * @param ResultSet $args Optionnal existing result set
+ * @param ResultSet $args Optional existing result set
*/
public function __construct(Db $zdb, $args = null)
{
__METHOD__ . ' | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
return true;
} else {
- throw new \RuntimeException(
- 'Unknown ID ' . $id . '!'
+ Analog::log(
+ 'Unknown ID ' . $id,
+ Analog::ERROR
);
+ return false;
}
} catch (Throwable $e) {
Analog::log(
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
/**
* Set defaults at install time
*
- * @return boolean|Exception
+ * @return boolean
+ * @throws Throwable
*/
public function installInit()
{
__METHOD__ . ' | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
') | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
__METHOD__ . ' | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$label . '` | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2009-2014 The Galette Team
+ * Copyright © 2009-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2009-2014 The Galette Team
+ * @copyright 2009-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2009-03-28
* @name FieldsCategories
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2009-2014 The Galette Team
+ * @copyright 2009-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2009-03-28
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
* Set default fields categories at install time
*
*
- * @return boolean|Exception
+ * @return boolean
+ * @throws Throwable
*/
public function installInit()
{
*
* PHP version 5
*
- * Copyright © 2009-2020 The Galette Team
+ * Copyright © 2009-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2009-2020 The Galette Team
+ * @copyright 2009-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2009-03-26
* @name FieldsConfig
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2009-2020 The Galette Team
+ * @copyright 2009-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2009-03-26
* Set default fields configuration at install time. All previous
* existing values will be dropped first, including fields categories.
*
- * @return boolean|\Exception
+ * @return boolean
+ * @throws Throwable
*/
public function installInit()
{
$e->getMessage(),
Analog::ERROR
);
- Analog::log(
- $e->getTraceAsString(),
- Analog::ERROR
- );
throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2012-2014 The Galette Team
+ * Copyright © 2012-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2012-2014 The Galette Team
+ * @copyright 2012-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2012-01-17
* @name Group
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2012-2014 The Galette Team
+ * @copyright 2012-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2012-01-17
'Cannot load group form id `' . $id . '` | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'Cannot get group persons | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
}
' (' . $this->id . ')| ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
' (' . $this->id . ') |' . $e->getMessage(),
Analog::ERROR
);
+ throw $e;
}
return false;
}
$e->getTraceAsString(),
Analog::ERROR
);
- throw new \Exception(_T("Unable to detach group :("));
+ throw $e;
}
}
$e->getTraceAsString(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
'` (' . $this->id . ')|' . implode("\n", $messages),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
'` (' . $this->id . ')|' . implode("\n", $messages),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2013-2014 The Galette Team
+ * Copyright © 2013-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2013-2014 The Galette Team
+ * @copyright 2013-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7.6dev - 2013-09-26
* @name ImportModel
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2013-2014 The Galette Team
+ * @copyright 2013-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7.6dev - 2013-09-26
"\n" . $e->__toString(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
'Unable to remove import model ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$e->getMessage() . "\n" . $e->getTraceAsString(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2020 The Galette Team
+ * Copyright © 2020-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2020 The Galette Team
+ * @copyright 2020-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.9.4dev - 2020-05-13
* @name FieldsConfig
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2020 The Galette Team
+ * @copyright 2020-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.9.4dev - 2020-05-13
$e->getMessage(),
Analog::ERROR
);
- Analog::log(
- $e->getTraceAsString(),
- Analog::ERROR
- );
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
+ throw $e;
}
}
"\n" . print_r($data, true),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
}
/**
- * Is current paymant a system one
+ * Is current payment a system one
*
* @return boolean
*
*
* PHP version 5
*
- * Copyright © 2013-2014 The Galette Team
+ * Copyright © 2013-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Guillaume Rousse <guillomovitch@gmail.com>
- * @copyright 2013-2014 The Galette Team
+ * @copyright 2013-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.8.3dev - 2014-07-02
namespace Galette\Entity;
-use Analog\Analog as Analog;
-
/**
* PDF form model
*
* @name PdfAdhesionFormModel
* @package Galette
* @author Guillaume Rousse <guillomovitch@gmail.com>
- * @copyright 2013-2014 The Galette Team
+ * @copyright 2013-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.8.3dev - 2014-07-02
*
* PHP version 5
*
- * Copyright © 2020 The Galette Team
+ * Copyright © 2020-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2020 The Galette Team
+ * @copyright 2020-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since 2020-11-21
* @name PdfContribution
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2020 The Galette Team
+ * @copyright 2020-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since 2020-11-21
*
* PHP version 5
*
- * Copyright © 2013-2020 The Galette Team
+ * Copyright © 2013-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2013-2020 The Galette Team
+ * @copyright 2013-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7.5dev - 2013-02-19
* @name PdfModel
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2013-2020 The Galette Team
+ * @copyright 2013-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7.5dev - 2013-02-19
"\n" . print_r($data, true),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
+ throw $e;
}
}
__METHOD__ . ': incorrect ResultSet. Error: ' . $e->getMessage(),
Analog::ERROR
);
- Analog::log(
- print_r($rs, true),
- Analog::INFO
- );
+ throw $e;
}
}
"\n" . print_r($data, true),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2007-2014 The Galette Team
+ * Copyright © 2007-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2007-2014 The Galette Team
+ * @copyright 2007-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2007-10-27
* @name Status
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2007-2014 The Galette Team
+ * @copyright 2007-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2007-10-27
* Default constructor
*
* @param Db $zdb Database
- * @param ResultSet $args Optionnal existing result set
+ * @param ResultSet $args Optional existing result set
*/
public function __construct(Db $zdb, $args = null)
{
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2013-2014 The Galette Team
+ * Copyright © 2013-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2013-2014 The Galette Team
+ * @copyright 2013-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7.4dev - 2013-01-27
* @name Title
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2009-2014 The Galette Team
+ * @copyright 2009-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.7dev - 2009-03-04
$e->getMessage(),
Analog::ERROR
);
+ throw $e;
}
}
"\n" . print_r($data, true),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
//restrict query on current member id if he's not admin nor staff member
if (!$this->login->isAdmin() && !$this->login->isStaff() && !$this->login->isGroupManager()) {
+ if (!$this->login->isLogged()) {
+ Analog::log(
+ 'Non-logged-in users cannot load transaction id `' . $id,
+ Analog::ERROR
+ );
+ return false;
+ }
$select->where
->nest()
->equalTo('a.' . Adherent::PK, $this->login->id)
$this->loadFromRS($result);
return true;
} else {
- throw new \Exception();
+ Analog::log(
+ 'Transaction id `' . $id . '` does not exists',
+ Analog::WARNING
+ );
+ return false;
}
} catch (Throwable $e) {
Analog::log(
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$delete->where(
self::PK . ' = ' . $this->_id
);
- $this->zdb->execute($delete);
-
- $this->dynamicsRemove(true);
+ $del = $this->zdb->execute($delete);
+ if ($del->count() > 0) {
+ $this->dynamicsRemove(true);
+ } else {
+ Analog::log(
+ 'Transaction has not been removed!',
+ Analog::WARNING
+ );
+ return false;
+ }
if ($transaction) {
$this->zdb->connection->commit();
$this->_id . ' | ' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$e->getTraceAsString(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
+ throw $e;
}
}
'Cannot build SELECT clause for contributions | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'Cannot count contributions | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'Cannot calculate contributions sum | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
} else {
//not numeric and not an array: incorrect.
'Cannot list groups (simple) | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
'Cannot list groups | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
$e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$msg . ' |' . implode("\n", $messages),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
'Cannot list groups (simple) | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
+ throw $e;
}
return false;
}
. $with_photos . ') | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'Cannot load members form ids array | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
'Cannot count members | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'empty logins/passwords (' . $e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2018 The Galette Team
+ * Copyright © 2018-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2018 The Galette Team
+ * @copyright 2018-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.9.2dev - 2018-07-23
* @name PaymentTypes
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2018 The Galette Team
+ * @copyright 2018-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since Available since 0.9.2dev - 2018-07-23
'Cannot list payment types | ' . $e->getMessage(),
Analog::WARNING
);
+ throw $e;
}
}
*
* PHP version 5
*
- * Copyright © 2019 The Galette Team
+ * Copyright © 2019-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package Galette
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2019 The Galette Team
+ * @copyright 2019-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since 2019-09-21
* @name SavedSearches
* @package Galette
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2019 The Galette Team
+ * @copyright 2019-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @link http://galette.tuxfamily.org
* @since 2019-09-21
'Cannot build SELECT clause for saved searches | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
'Cannot count saved searches | ' . $e->getMessage(),
Analog::WARNING
);
- return false;
+ throw $e;
}
}
$e->getMessage(),
Analog::ERROR
);
- return false;
+ throw $e;
}
} else {
//not numeric and not an array: incorrect.
*
* PHP version 5
*
- * Copyright © 2016 The Galette Team
+ * Copyright © 2016-2021 The Galette Team
*
* This file is part of Galette (http://galette.tuxfamily.org).
*
* @package GaletteTests
*
* @author Johan Cwiklinski <johan@x-tnd.be>
- * @copyright 2016 The Galette Team
+ * @copyright 2016-2021 The Galette Team
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
* @version SVN: $Id$
* @link http://galette.tuxfamily.org
$this->cleanHistory();
}
-
- /**
- * Test add that throws an exception
- *
- * @return void
- */
- public function testAddWException()
- {
- $this->zdb = new \mock\Galette\Core\Db();
- $this->calling($this->zdb)->execute = function ($o) {
- throw new \LogicException('Error executing query!', 123);
- };
-
- $this->history = new \Galette\Core\History($this->zdb, $this->login, $this->preferences);
- $add = $this->history->add('Test');
- $this->boolean($add)->isFalse();
- }
-
- /**
- * Test getHistory that throws an exception
- *
- * @return void
- */
- public function testGetHistoryWException()
- {
- $this->zdb = new \mock\Galette\Core\Db();
- $this->calling($this->zdb)->execute = function ($o) {
- throw new \LogicException('Error executing query!', 123);
- };
-
- $this->history = new \Galette\Core\History($this->zdb, $this->login, $this->preferences);
- $list = $this->history->getHistory();
- $this->boolean($list)->isFalse();
- }
}
->message->startWith('Existing errors prevents storing contribution');
}
- /**
- * Test checkOverlap method that throws an exception
- *
- * @return void
- */
- public function testCheckOverlapWException()
- {
- $zdb = new \mock\Galette\Core\Db();
- $this->calling($zdb)->execute = function ($o) {
- if ($o instanceof \Zend\Db\Sql\Select) {
- throw new \LogicException('Error executing query!', 123);
- }
- };
-
- $contrib = new \Galette\Entity\Contribution($zdb, $this->login);
- $this->boolean($contrib->checkOverlap())->isFalse();
- }
-
-
/**
* Test fields labels
*
$this->createContribution();
$this->boolean($this->contrib->remove())->isTrue();
-
- $contrib = new \Galette\Entity\Contribution($this->zdb, $this->login);
$this->boolean($this->contrib->remove())->isFalse();
}
$this->boolean($this->transaction->load($tid))->isTrue();
$this->boolean($this->transaction->remove($this->history))->isTrue();
$this->boolean($this->transaction->load($tid))->isFalse();
-
- $transaction = new \Galette\Entity\Transaction($this->zdb, $this->login);
- $this->boolean($transaction->remove($this->history))->isFalse();
+ $this->boolean($this->transaction->remove($this->history))->isFalse();
}
/**