Exemple #1
0
	function add_process()
	{
		//checking permission for staff
				if (!check_staff_permission('logged_calls_write'))	
				{
					redirect(base_url('admin/access_denied'), 'refresh');  
				}
					
		$this->form_validation->set_rules('date', 'Date', 'required');   
		  	
		$this->form_validation->set_rules('call_summary', 'Call Summary', 'required');
		
		 
		if( $this->form_validation->run() == FALSE )
        {
            echo '<div class="alert error" style="color:red">' . validation_errors() . '</div>';
        } 
        else
        {
            
            if( $this->logged_calls_model->add_calls())
            { 
            	$call_id=$this->db->insert_id();
              
              add_notifications($this->input->post('resp_staff_id'),'New Call Added',$call_id,'logged_calls');
            	
                echo '<div class="alert alert-success">'.$this->lang->line('create_succesful').'</div>';
            }
            else
            {
                echo $this->lang->line('technical_problem');
            }
        }
			 
	}
Exemple #2
0
	function add_process()
	{
		    	  
		//checking permission for staff
		 if (!check_staff_permission('lead_write'))	
		 {
				redirect(base_url('admin/access_denied'), 'refresh');  
		 }
		
		$this->form_validation->set_rules('opportunity', 'Opportunity', 'required');
		$this->form_validation->set_rules('email', 'Email', 'required|trim|xss_clean|htmlspecialchars|max_length[50]|valid_email');
		$this->form_validation->set_rules('customer', 'Customer', 'required'); 
		$this->form_validation->set_rules('sales_team_id', 'Sales Team', 'required');  
				 
		
		if( $this->form_validation->run() == FALSE )
        {
            echo '<div class="alert error"><ul>' . validation_errors('<li style="color:red">','</li>') . '</ul></div>';
        }
        elseif( $this->leads_model->exists_email( $this->input->post('email') ) > 0)
        {
            echo '<div class="alert error">Email already used.</div>';
        }
        else
        {
            
            if( $this->leads_model->add_leads())
            { 
            	 
               //redirect("admin/leads/update/".$this->db->insert_id());               
              // echo '<div class="alert alert-success">'.$this->lang->line('create_succesful').'</div>';
              $lead_id=$this->db->insert_id();
              
              add_notifications($this->input->post('salesperson_id'),'New Lead Added',$lead_id,'leads');
             
               echo 'yes_'.$lead_id;
                
            }
            else
            {
                echo $this->lang->line('technical_problem');
            }
        }
			 
	}
Exemple #3
0
   	function add_meeting()
	{
		//checking permission for staff
				if (!check_staff_permission('meetings_write'))	
				{
					redirect(base_url('admin/access_denied'), 'refresh');  
				}    	  
		  
		$this->form_validation->set_rules('meeting_subject', 'Meeting Subject', 'required');
		$this->form_validation->set_rules('starting_date', 'Starting date', 'required');		
		$this->form_validation->set_rules('ending_date', 'Ending date', 'required');
		
		$startDate = strtotime($_POST['starting_date']);
		$endDate = strtotime($_POST['ending_date']);

		  
		
		if( $this->form_validation->run() == FALSE )
        {
            echo '<div style="color:red;margin-left:15px;">' . validation_errors() . '</div>';
        }
        elseif ($startDate >= $endDate)
        {
			echo '<div style="color:red;margin-left:15px;">Should be greater than Start Date</div>';
		  	exit;	
		}
        else
        {
            
            if( $this->meetings_model->add_meetings())
            { 
            
              $meeting_id=$this->db->insert_id();
              
              add_notifications($this->input->post('responsible'),'New Meeting Added',$meeting_id,'meetings');
              
                echo '<div class="alert alert-success">'.$this->lang->line('create_succesful').'</div>';
            }
            else
            {
                echo $this->lang->line('technical_problem');
            }
        }
			 
	} 
Exemple #4
0
	function add_process()
	{
		//checking permission for staff
			if (!check_staff_permission('quotations_write'))	
			{
				redirect(base_url('admin/access_denied'), 'refresh');  
			}
			     
		$this->form_validation->set_rules('customer_id', 'Customer', 'required');
		
		$this->form_validation->set_rules('date', 'Date', 'required');
		//$this->form_validation->set_rules('quotation_template', 'Quotation Template', 'required');
		
		//$this->form_validation->set_rules('pricelist_id', 'Pricelist', 'required');
		
		$this->form_validation->set_rules('payment_term', 'Payment Term', 'required');
		
		$this->form_validation->set_rules('sales_person', 'Salesperson', 'required');
		
		$this->form_validation->set_rules('sales_team_id', 'Sales Team', 'required');
		
		$this->form_validation->set_rules('grand_total', 'Total', 'required');
		 
		if( $this->form_validation->run() == FALSE )
        {
            echo '<div class="alert error" style="color:red">' . validation_errors() . '</div>';
        } 
        else
        {
        	$qid=$this->quotations_model->add_quotation();
        	
        	 
              add_notifications($this->input->post('sales_person'),'New Quotation Added',$qid,'quotations');
        	
        	echo 'yes_'.$qid;
            
           /* if( $this->quotations_model->add_quotation())
            { 
                echo '<div class="alert ok">'.$this->lang->line('create_succesful').'</div>';
            }
            else
            {
                echo $this->lang->line('technical_problem');
            }*/
        }
			 
	}