Anons79 Mini Shell

Directory : /home/proudlyafrican/www/app/Http/Controllers/
Upload File :
Current File : /home/proudlyafrican/www/app/Http/Controllers/coupencontroller.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use Session;
use Image;
use Mail;

class coupencontroller extends Controller
{
    //
    public function admin_coupen(){
        $coupens=DB::Table('coupens')->get();
        return view('admin.coupen.list',array('coupens'=>$coupens));
    }
    public function admin_add_coupen(){
        return view('admin.coupen.add');
    }
    public function admin_insert_coupen(Request $request){

        $data=array(
          'coupen'=>$request['coupen'],
          'coupen_status'=>$request['coupen_status'],
          'startdate'=>$request['startdate'],
          'enddate'=>$request['enddate'],
          'percentage'=>$request['percentage'],
          'description'=>$request['editor1'],
        );

        DB::Table('coupens')->insert($data);

        Session::flash('msg', 'Coupen has been added');
        return redirect('admin_coupen');
    }
    public function coupen_send_to_users($coupen_id){
        $coupens=DB::Table('coupens')->where('coupen_id',$coupen_id)->get();


        $remaining=DB::Select("SELECT * FROM users
        WHERE user_id NOT IN(
        SELECT user_id  FROM coupen_users where coupen_id=$coupen_id)");

        $already=DB::Select("SELECT * FROM users
        WHERE user_id IN(
        SELECT user_id  FROM coupen_users where coupen_id=$coupen_id)");

        return view('admin.coupen.coupen_send_to_users',array('coupens'=>$coupens,'coupen_id'=>$coupen_id,'remainings'=>$remaining,'already'=>$already));
    }
    public function coupensend_to_users(Request $request){
        $user_id = $request->input('user_id');
        $user_email = $request->input('user_email');
        $coupen = $request->input('coupen');
        $percentage = $request->input('percentage');
        $end_date = $request->input('end_date');

        $check_user = $request->input('check_user');

        for($i=0;$i<count($check_user);$i++){
            if ( !empty ($check_user[$i] )){
                $user_id=$check_user[$i];
                $coupen_id=$request['coupen_id'];
                $coupen=$request['coupen'];
                 $users=DB::Table('users')->where('user_id',$user_id)->get();
                 $user_email=$users[0]->email;
                 $user_name=$users[0]->fname;


               $insertdata=array(
                   'user_id'=>$user_id,
                   'coupen_id'=>$coupen_id,
                   'coupen'=>$coupen,
                   'end_date'=>$end_date,
                   'percentage'=>$percentage,
               );
                DB::Table('coupen_users')->insert($insertdata);



                $baseurl=url('/');
                $data = [
                    'email'   => $user_email,
                    'username'=>$user_name,
                    'coupen'=>$coupen,
                    'end_date'=>$end_date,
                    'percentage'=>$percentage,
                    'baseurl'=>$baseurl
                ];

                Mail::send('admin.send_coupen_to_users', $data, function($message) use ($data)
                {
                    $message->from('ktkbilawal@gmail.com');
                    $message->to($data['email']);
                    $message->subject('Coupen Info');
                });
            }
        }
        Session::flash('msg', 'Coupen Sent Successfully');
        return back();
    }

    public function edit_coupen($coupen_id){
        $coupens=DB::Table('coupens')->where('coupen_id',$coupen_id)->get();
        return view('admin.coupen.edit',array('coupens'=>$coupens));
    }
    public function admin_update_coupen(Request $request){
        $data=array(
            'coupen'=>$request['coupen'],
            'coupen_status'=>$request['coupen_status'],
            'startdate'=>$request['startdate'],
            'enddate'=>$request['enddate'],
            'percentage'=>$request['percentage'],
            'description'=>$request['editor1'],
        );

        DB::Table('coupens')->where('coupen_id',$request['coupen_id'])->update($data);

        Session::flash('msg', 'Coupen has been Updated Successfully');
        return redirect('admin_coupen');
    }


    public function delete_coupen($id){
        DB::Table('coupens')->where('coupen_id',$id)->delete();
        Session::flash('msg', 'Coupen has been Updated Successfully');
        return redirect('admin_coupen');
    }
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]