File: //var/www/html/taxicamera/old/applicationold/helpers/common_helper.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('test_method'))
{
function registration_mail($params){
$params['config']=email_settings();
sendmail($params);
return 1;
}
function forgotpassword_mail($params){
$params['config']=email_settings();
sendmail($params);
return 1;
}
function driver_agreement($params, $attach){
$params['config']=email_settings();
sendmail($params, $attach);
return 1;
}
function email_settings(){
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'mail.met-technologies.com';
$config['smtp_port'] = '25';
$config['smtp_user'] = 'developer.net@met-technologies.com';
$config['smtp_pass'] = 'Dot123@#$%';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
$config['mailtype'] = 'html'; // or html
$config['validation'] = TRUE; // bool whether to validate email or not
return $config;
}
// function sendmail($params){
// $obj =get_object();
// $obj->load->library('email');
// $obj->email->initialize($params['config']);
// $obj->email->from('developer.net@met-technologies.com',$params['name']);
// $obj->email->to($params['to']);
// $obj->email->subject($params['subject']);
// $obj->email->message($params['message']);
// $obj->email->set_crlf( "\r\n" );
// return $obj->email->send();
// }
function sendmail($data,$attach=''){
$obj =get_object();
$obj->load->library('email');
//print_r($data);die;
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://mail.fitser.com';
$config['smtp_port'] = '465';
$config['smtp_user'] = 'test123@fitser.com';
$config['smtp_pass'] = 'Test123@';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
$config['mailtype'] = 'html';
$config['validation'] = TRUE;
$obj->email->initialize($config);
if($attach!=''){
$obj->email->attach($attach);
}
$obj->email->set_crlf( "\r\n" );
$obj->email->from('punjabmotor@customer-info.com', 'PunjabMotor');
$obj->email->to($data['to']);
$obj->email->subject($data['subject']);
$obj->email->message($data['message']);
$obj->email->send();
//echo $obj->email->print_debugger(); die;
return true;
}
function getRandomString($length = 6) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$string = '';
for ($i = 0; $i < $length; $i++) {
$string .= $characters[mt_rand(0, strlen($characters) - 1)];
}
return $string;
}
function get_object(){
$obj =& get_instance();
return $obj;
}
//getRow
function getRow($table, $condition){
$obj =& get_instance();
$obj->db->where($condition);
$query=$obj->db->get($table);
return $query->row_array();
}
/*
author: SREELA
date: 21-9-2019
*/
if (!function_exists('pr')) {
function pr($arr,$e=1) {
if(is_array($arr)) {
echo "<pre>";
print_r($arr);
echo "</pre>";
} else {
echo "<br>Not an array...<br>";
echo "<pre>";
var_dump($arr);
echo "</pre>";
}
if($e==1)
exit();
else
echo "<br>";
}
}
function get_menu_tree($parent_id=0)
{
$CI = get_instance();
$menu = '';
$menu_lists = array();
$menu_data_list = array();
$order_type = '';
if($CI->role_id != 1){
$joindata = array('select' =>'master_menu.parent_id,master_menu.menu_link,master_menu.menu_icon,user_permission.permission_id,user_permission.menu_id,user_permission.menu_name,user_permission.add_flag,user_permission.edit_flag,user_permission.delete_flag,user_permission.download_flag',
'first_table' =>'master_menu',
'second_table' =>'user_permission',
'dependency1' =>'user_permission.menu_id = master_menu.menu_id',
'join_type1' =>'LEFT JOIN',
);
//pr($joindata);
$condition = array('user_permission.role_id' => $CI->role_id,'master_menu.is_active'=>'1','master_menu.parent_id'=>$parent_id);
$menu_lists = $CI->mcommon->joinQuery($joindata,$condition,'result','menu_rank',$order_type);
}
else{
$condition = array('master_menu.is_active'=>'1','master_menu.parent_id'=>$parent_id);
$menu_lists = $CI->mcommon->getAllMenuList('master_menu',$condition);
}
//pr($menu_lists,0);
if(!empty($menu_lists)){
foreach($menu_lists as $main_list){
if($CI->role_id != 1){
if($main_list['add_flag'] !='0' || $main_list['edit_flag'] !='0' || $main_list['delete_flag'] !='0' || $main_list['download_flag'] !='0'){
$menu_arr = array();
$menu_arr['menu_id'] = $main_list['menu_id'];
$menu_arr['menu_name'] = $main_list['menu_name'];
$menu_arr['menu_link'] = $main_list['menu_link'];
$menu_arr['menu_icon'] = $main_list['menu_icon'];
$menu_arr['sub_menu'] = get_menu_tree($main_list['menu_id']);
$menu_data_list[] = $menu_arr;
}
}
else{
$menu_arr = array();
$menu_arr['menu_id'] = $main_list['menu_id'];
$menu_arr['menu_name'] = $main_list['menu_name'];
$menu_arr['menu_link'] = $main_list['menu_link'];
$menu_arr['menu_icon'] = $main_list['menu_icon'];
$menu_arr['sub_menu'] = get_menu_tree($main_list['menu_id']);
$menu_data_list[] = $menu_arr;
}
}
//pr($menu_data_list,0);
return $menu_data_list;
}
}
function hello(){
$x= "hello";
return $x;
}
}