File: D:/HostingSpaces/SBogers10/franciscaansebeweging.komma.pro/app/Komma/Contact/ContactService.php
<?php
/**
* Short description for the file.
*
* @author Komma <support@komma.pro>
* @copyright (c) 2012-2015, Komma Mediadesign
*/
namespace Komma\Contact;
use Validator;
class ContactService
{
/**
* @param $input
* @return null | validator messages
*/
public function validateContactForm($input)
{
//Set the contactForm rules
$rules = [
'name' => 'required',
'email' => 'required|email|different:name',
'formMessage' => 'required|different:name',
];
//Create the Validator
$validator = Validator::make($input, $rules);
//When the validator fails, return the messages
if ($validator->fails()) return $validator->messages();
//No validation faults return null
return null;
}
/**
* @param $input
* @return null | validator messages
*/
public function validateTravelForm($input)
{
//Set the contactForm rules
$rules = [
'name' => 'required',
'email' => 'required|email|different:name',
'phone' => 'required|different:name',
'travel' => 'required|different:name'
];
//Create the Validator
$validator = Validator::make($input, $rules);
//When the validator fails, return the messages
if ($validator->fails()) return $validator->messages();
//No validation faults return null
return null;
}
/**
* @param $input
* @return null | validator messages
*/
public function validateSubscribeForm($input)
{
//Set the contactForm rules
$rules = [
'email' => 'required|email|different:firstName',
'firstName' => 'required',
'lastName' => 'required|different:firstName',
'street' => 'required|different:firstName',
'houseNumber' => 'required|different:firstName',
'city' => 'required|different:firstName',
'zip' => 'required|different:firstName',
'phone' => 'required|different:firstName',
'accountNumber' => 'required|different:firstName'
];
//Create the Validator
$validator = Validator::make($input, $rules);
//When the validator fails, return the messages
if ($validator->fails()) return $validator->messages();
//No validation faults return null
return null;
}
/**
* @param $input
* @return null | validator messages
*/
public function validateBecomeFriendForm($input)
{
//Set the contactForm rules
$rules = [
'email' => 'required|email|different:firstName',
'firstName' => 'required',
'lastName' => 'required|different:firstName',
'phone' => 'required|different:firstName',
'accountNumber' => 'required|different:firstName'
];
//Create the Validator
$validator = Validator::make($input, $rules);
//When the validator fails, return the messages
if ($validator->fails()) return $validator->messages();
//No validation faults return null
return null;
}
}