send bijlage ook bij new ww
This commit is contained in:
@@ -309,19 +309,22 @@ class Users extends MY_Controller{
|
||||
}
|
||||
function SendNewWW(){
|
||||
//TODO sanitize input
|
||||
$userid = $this->uri->segment(4);
|
||||
$ok = true;
|
||||
$userid = $this->clean_input('userid');
|
||||
$orgid = $this->clean_input('orgid');
|
||||
$ok = true;
|
||||
$errortekst = '';
|
||||
|
||||
$user = $this->Users_model->get_record_by_id($userid);
|
||||
$ww = random_string('alnum', 8);
|
||||
$ww = random_string('alnum', 8);
|
||||
$saltedww = md5($user->zout.$ww);
|
||||
// update user
|
||||
$this->Users_model->update_record(array('wachtwoord'=>$saltedww),$userid);
|
||||
$data = array('username'=>$user->gnaam, 'password'=>$ww, 'fullname'=>$this->Users_model->get_fullname($userid));
|
||||
|
||||
$html = $this->load->view( 'emails/newpassword_mail', $data, TRUE );
|
||||
if( $_ENV['ENVIRONMENT'] == 'production')
|
||||
$html = $this->load->view( 'emails/newpassword_mail', $data, TRUE );
|
||||
$org = $this->getBijlage($orgid);
|
||||
|
||||
if( $_ENV['ENVIRONMENT'] == 'production')
|
||||
{
|
||||
//Deze code wordt alleen op produktie gebruikt en stuurt de mail
|
||||
//naar Mailgun via een API (Codeigniter email library wordt niet gebruikt
|
||||
@@ -338,6 +341,11 @@ class Users extends MY_Controller{
|
||||
'filePath' => FCPATH . 'css/images/monpasklein.png']
|
||||
]
|
||||
] );
|
||||
if( $org->randomname ) $mailData['attachment'][0] = [
|
||||
'filename' => $org->bijlagefile,
|
||||
'filePath' => MYROOTPATH. 'docs/'.$org->randomname ];
|
||||
|
||||
$mg->messages()->send( $_ENV['MAIL']['DOMAIN'], $mailData );
|
||||
}else
|
||||
{
|
||||
$this->load->library( 'email' );
|
||||
@@ -347,7 +355,10 @@ class Users extends MY_Controller{
|
||||
$this->email->subject( 'Inloggegevens MonPas' );
|
||||
$this->email->message( $html );
|
||||
$this->email->bcc( "rfranke@framework-ed.nl" );
|
||||
$this->email->send();
|
||||
|
||||
$this->email->attach(MYROOTPATH. 'docs/'.$org->randomname,'attachment', $org->bijlagefile);
|
||||
$this->email->send();
|
||||
$result = $this->email->print_debugger();
|
||||
}
|
||||
|
||||
echo json_encode(array('ok'=>$ok, 'errortekst'=>$errortekst));
|
||||
|
||||
Reference in New Issue
Block a user