home
/
zktecojo
/
public_html
/
app
/
controllers
➕ New
📤 Upload
✎ Editing:
ParentsController.php
← Back
<?php class ParentsController extends BaseController { public function index(){ return View::make('frondend.parents.register',$this->data); } public function registerform(){ $returnData = array(); $Message=''; if(Input::get('children_full_name')){ $rules = array('captchacode' => array('required', 'captcha')); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()){ // $Message = '<p class="red">Incorrect captcha code!</p>'; $Message = '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> Incorrect captcha code!</div>'; $returnData = array('status'=>'fail','registerinfo'=>$Message); }else{ $datacheckAlready = array("email"=>Input::get('emergency_email')); $datasinDB = DB::table('users')->where($datacheckAlready)->get(); if($datasinDB){ // $Message = '<p class="red">Parent Already registered,Please login</p>'; $Message = '<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> Already Registered, Please Login.</div>'; $returnData = array('status'=>'sucess','registerinfo'=>$Message); }else{ $loginPassword = 'GGN'.Input::get('emergency_name'); $user = new User; $user->username = Input::get('emergency_name'); $user->email = Input::get('emergency_email'); $user->password = Hash::make($loginPassword); $user->user_phone_number = Input::get('emergency_mobileno'); $user->user_address = Input::get('children_home_address'); $user->is_admin = 0; $user->status = 1; $user->save(); $datainsert = array( 'user_id'=>$user->id, 'children_full_name'=>Input::get('children_full_name'), 'children_date_of_birth'=>Input::get('children_date_of_birth'), 'children_age'=>Input::get('children_age'), 'children_gender'=>Input::get('children_gender'), 'children_home_address'=>Input::get('children_home_address'), 'family_father_name'=>Input::get('family_father_name'), 'family_father_profession'=>Input::get('family_father_profession'), 'family_mother_name'=>Input::get('family_mother_name'), 'family_mother_profession'=>Input::get('family_mother_profession'), 'family_nationality'=>Input::get('family_nationality'), 'family_language'=>Input::get('family_language'), 'emergency_name'=>Input::get('emergency_name'), 'emergency_email'=>Input::get('emergency_email'), 'emergency_mobileno'=>Input::get('emergency_mobileno'), 'emergency_alter_phone'=>Input::get('emergency_alter_phone'), 'register_status'=>0, 'created_on'=>date('Y-m-d H:i:s')); DB::table('register')->insert($datainsert); //============= Mail Send =================== Mail::send('frondend.emails.register',$datainsert, function($message){ $message->from(Input::get('emergency_email'),Input::get('emergency_name')) ->to('nouphaltklm@gmail.com','renganathan') ->subject('Golden Gate Nursery - New Parent Registers'); }); //======== Auto Reply mail ======= $datainsert['loginPassword'] = $loginPassword; Mail::send('frondend.emails.registerautoreply',$datainsert, function($message){ $message->from('admin@goldengate.com','Golden Gate') ->to(Input::get('emergency_email'),Input::get('emergency_name')) ->subject('Golden Gate Nursery - Parent Registers'); }); //======== Mail Send ============================= $Message = '<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> Thank you for registering with us, we will contact you soon.</div>'; $returnData = array('status'=>'sucess','registerinfo'=>$Message); } } } $returnData = json_encode($returnData); return $returnData; } public function login(){ $this->data['message']=''; // if(!empty(Input::get('btnLoginForm'))){ if(Input::get('parents_email') && Input::get('parents_password')){ $credentials = array('email' => Input::get('parents_email'), 'password' => Input::get('parents_password'), 'is_admin'=>0,'status'=>1); if(Auth::attempt($credentials)){ // return Redirect::to('parents/dashboard'); $this->data['message'] = $this->custom_message("Your account still pending.",'success'); }else{ $this->data['message'] = $this->custom_message("Invalid email and password",'error'); } }else{ // $this->data['message'] = $this->custom_message("Please enter email and password",'error'); } // } return View::make('frondend.parents.login',$this->data); } public function dashboard(){ if(empty(Auth::user()->email))return Redirect::to(''); return View::make('frondend.parents.dashboard',$this->data); } public function logout(){ Auth::logout(); Session::flush(); return Redirect::to('/'); } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel