Merge branch 'DiGitHubCap-fix-validation' into develop

This commit is contained in:
Alex Tselegidis 2020-03-10 21:31:19 +01:00
commit 8910793d2e

View file

@ -68,7 +68,7 @@ class Customers_Model extends CI_Model {
*/
public function exists($customer)
{
if ( ! isset($customer['email']))
if (empty($customer['email']))
{
throw new Exception('Customer\'s email is not provided.');
}
@ -163,7 +163,7 @@ class Customers_Model extends CI_Model {
*/
public function find_record_id($customer)
{
if ( ! isset($customer['email']))
if (empty($customer['email']))
{
throw new Exception('Customer\'s email was not provided: '
. print_r($customer, TRUE));
@ -216,9 +216,10 @@ class Customers_Model extends CI_Model {
$phone_number_required = $query->num_rows() > 0 ? $query->row() === '1' : false;
// Validate required fields
if ( ! isset($customer['last_name'])
|| ! isset($customer['email'])
|| (!isset($customer['phone_number']) && $phone_number_required))
if ( empty($customer['first_name'])
|| empty($customer['last_name'])
|| empty($customer['email'])
|| (empty($customer['phone_number']) && $phone_number_required))
{
throw new Exception('Not all required fields are provided: '
. print_r($customer, TRUE));