send bijlage ook bij new ww
This commit is contained in:
@@ -24,4 +24,6 @@ $config['smtp_host'] = $_ENV['MAIL']['HOST'];
|
|||||||
$config['smtp_user'] = $_ENV['MAIL']['SMTP_USER'];
|
$config['smtp_user'] = $_ENV['MAIL']['SMTP_USER'];
|
||||||
$config['smtp_pass'] = $_ENV['MAIL']['SMTP_PASS'];
|
$config['smtp_pass'] = $_ENV['MAIL']['SMTP_PASS'];
|
||||||
$config['smtp_port'] = $_ENV['MAIL']['SMTP_PORT'];
|
$config['smtp_port'] = $_ENV['MAIL']['SMTP_PORT'];
|
||||||
|
$config['mailtype']='html';
|
||||||
|
$config['crlf']="\r\n";
|
||||||
|
$config['newline']="\r\n";
|
||||||
|
|||||||
@@ -463,13 +463,12 @@ class Organisaties extends MY_Controller{
|
|||||||
|
|
||||||
$orgID = $_POST['orgID'];
|
$orgID = $_POST['orgID'];
|
||||||
$filename = $_FILES['file']['name'];
|
$filename = $_FILES['file']['name'];
|
||||||
|
$this->deleteOldBijlage($orgID);
|
||||||
|
|
||||||
if ( ! $this->upload->do_upload('file')) $error = $this->upload->display_errors();
|
if ( ! $this->upload->do_upload('file')) $error = $this->upload->display_errors();
|
||||||
else {
|
else {
|
||||||
$error = FALSE;
|
$error = FALSE;
|
||||||
$randomname = $this->upload->data('file_name')['file_name'];
|
$randomname = $this->upload->data('file_name');
|
||||||
$this->deleteOldBijlage($orgID);
|
|
||||||
$this->setNieuweBijlage($orgID, $randomname, $filename);
|
$this->setNieuweBijlage($orgID, $randomname, $filename);
|
||||||
}
|
}
|
||||||
$this->json($error);
|
$this->json($error);
|
||||||
|
|||||||
@@ -309,19 +309,22 @@ class Users extends MY_Controller{
|
|||||||
}
|
}
|
||||||
function SendNewWW(){
|
function SendNewWW(){
|
||||||
//TODO sanitize input
|
//TODO sanitize input
|
||||||
$userid = $this->uri->segment(4);
|
$userid = $this->clean_input('userid');
|
||||||
$ok = true;
|
$orgid = $this->clean_input('orgid');
|
||||||
|
$ok = true;
|
||||||
$errortekst = '';
|
$errortekst = '';
|
||||||
|
|
||||||
$user = $this->Users_model->get_record_by_id($userid);
|
$user = $this->Users_model->get_record_by_id($userid);
|
||||||
$ww = random_string('alnum', 8);
|
$ww = random_string('alnum', 8);
|
||||||
$saltedww = md5($user->zout.$ww);
|
$saltedww = md5($user->zout.$ww);
|
||||||
// update user
|
// update user
|
||||||
$this->Users_model->update_record(array('wachtwoord'=>$saltedww),$userid);
|
$this->Users_model->update_record(array('wachtwoord'=>$saltedww),$userid);
|
||||||
$data = array('username'=>$user->gnaam, 'password'=>$ww, 'fullname'=>$this->Users_model->get_fullname($userid));
|
$data = array('username'=>$user->gnaam, 'password'=>$ww, 'fullname'=>$this->Users_model->get_fullname($userid));
|
||||||
|
|
||||||
$html = $this->load->view( 'emails/newpassword_mail', $data, TRUE );
|
$html = $this->load->view( 'emails/newpassword_mail', $data, TRUE );
|
||||||
if( $_ENV['ENVIRONMENT'] == 'production')
|
$org = $this->getBijlage($orgid);
|
||||||
|
|
||||||
|
if( $_ENV['ENVIRONMENT'] == 'production')
|
||||||
{
|
{
|
||||||
//Deze code wordt alleen op produktie gebruikt en stuurt de mail
|
//Deze code wordt alleen op produktie gebruikt en stuurt de mail
|
||||||
//naar Mailgun via een API (Codeigniter email library wordt niet gebruikt
|
//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']
|
'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
|
}else
|
||||||
{
|
{
|
||||||
$this->load->library( 'email' );
|
$this->load->library( 'email' );
|
||||||
@@ -347,7 +355,10 @@ class Users extends MY_Controller{
|
|||||||
$this->email->subject( 'Inloggegevens MonPas' );
|
$this->email->subject( 'Inloggegevens MonPas' );
|
||||||
$this->email->message( $html );
|
$this->email->message( $html );
|
||||||
$this->email->bcc( "rfranke@framework-ed.nl" );
|
$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));
|
echo json_encode(array('ok'=>$ok, 'errortekst'=>$errortekst));
|
||||||
|
|||||||
@@ -112,9 +112,9 @@ ls.initGebruikersModel = function(){
|
|||||||
otherUsers : ko.observableArray([]),
|
otherUsers : ko.observableArray([]),
|
||||||
functies :ko.observableArray([]),
|
functies :ko.observableArray([]),
|
||||||
zoekstring : ko.observable(''),
|
zoekstring : ko.observable(''),
|
||||||
titel : ko.observable({title: ko.observable(), status: ko.observable()} ),
|
titel : ko.observable({title: ko.observable(), status: ko.observable()} ),
|
||||||
autorisatieopties : ko.observableArray([]),
|
autorisatieopties : ko.observableArray([]),
|
||||||
focusop : ko.observable(1), //werkt weer eens niet
|
focusop : ko.observable(1), //werkt weer eens niet
|
||||||
bezig : ko.observable(false),
|
bezig : ko.observable(false),
|
||||||
|
|
||||||
initBindings :function(){
|
initBindings :function(){
|
||||||
@@ -320,12 +320,19 @@ ls.initGebruikersModel = function(){
|
|||||||
|
|
||||||
fSendNewWW: function(){
|
fSendNewWW: function(){
|
||||||
var self = ls.GebruikersModel;
|
var self = ls.GebruikersModel;
|
||||||
$.post("index.php/shared/users/sendnewww/" + self.selectedUser().userid, function(result){
|
|
||||||
|
if (self.bezig()) return
|
||||||
|
let sd = {userid: self.selectedUser().userid,
|
||||||
|
orgid : self.selectedOrg().id}
|
||||||
|
self.bezig(true)
|
||||||
|
$.post("index.php/shared/users/SendNewWW" ,sd, function(result){
|
||||||
if (result) {
|
if (result) {
|
||||||
apprise("Er is een e-mail verstuurd naar " +self.selectedUser().email() + " met daarin het nieuwe wachtwoord.");
|
apprise("Er is een e-mail verstuurd naar " +self.selectedUser().email() + " met daarin het nieuwe wachtwoord.");
|
||||||
}
|
}
|
||||||
|
self.bezig(false)
|
||||||
},'json');
|
},'json');
|
||||||
},
|
},
|
||||||
|
|
||||||
fToggleGeopend : function(){
|
fToggleGeopend : function(){
|
||||||
this.geopend(!this.geopend());
|
this.geopend(!this.geopend());
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user