CampaignListController.php 2.15 KB
<?php

namespace App\Http\Controllers;

use Auth;
use Response;
use Input;
use Config;
use Session;
use App\Http\Controllers;
use DB;
use App\Models\Group;
use App\Models\User;
use App\Jobs\KHRMSLib;
use Log;
use DateTime;
use Illuminate\Http\Request;
use App\Http\Requests;

class CampaignListController extends Controller
{
    public function __construct()
    {

    }

//Function to enable to create Campaign List
    public function createList()
    {	
    	$campaign_list = DB::table('hrms_masters')->select('mkey')->distinct()->get();

    	return view('layout.module.campaignlists.index',compact('campaign_list'));
    }

    public function storeCampaignListData()
    {	
    	$campaign_list = DB::table('hrms_masters')->select('mkey')->distinct()->get();

    	return view('layout.module.campaignlists.index',compact('campaign_list'));
    }

    public function store()
    {	
    	$campaign_list = DB::table('hrms_masters')->select('mkey')->distinct()->get();
    	$action=Input::get("action");

    	if ($action="save") 
    	{
    		
		$list_id=Input::get("list_id");
		$list_name=Input::get("list_name");
		$campaign_name=Input::get("campaign_name");   
		$active_status=Input::get("active_status");   

		$ListCreated=DB::table('campaign_list')->insert(
				    	['list_id' => $list_id,
				    	'list_name' => $list_name,
				    	'client' => $campaign_name,
				    	'status' => $active_status,
                        'created_at'=>date("Y-m-d h:i:s"),
                        'modified_at'=>date("Y-m-d h:i:s")]);

		 	}
		
    }

    public function campaignDependentList(Request $request,$campaign_name){

        
        $campaignListData=DB::table("campaign_list")->select('list_name','status')->where("client",'=',$campaign_name)->get();

        return $campaignListData;

    }
    public function liststatus(Request $request){

        $list_name=Input::get("list_name");
        $liststatus=Input::get("liststatus");
        DB::table('campaign_list')->where('list_name', $list_name)->update(['status' => $liststatus]);
         DB::table('records')->where('listname', $list_name)->update(['currentstatus' => $liststatus]);
        
        return 'success';

    }
}