query($query);
$dane= $db->fetchByAssoc($res);
if($dane['value8']=='' && $dane['value9']==''){
} else {
if($dane['value4']!=''){
echo 'e';
// pierwsze przypomnienie o platności
$date = new DateTime(date('Y-m-d'));
$date->modify('+'.$dane['value4'].' day');
$query2="select * from ecmtransactions where payment_date >='".$date->format('Y-m-d')."' and payment_date <= '".$date->format('Y-m-d')."' and settled=0 and type=0 and deleted=0";
$res2=$db->query($query2);
$to_send=array();
echo 'e'.$res2->num_rows;
while($dane2=$db->fetchByAssoc($res2)){
var_dump($dane2);
$a = new Account();
$a->retrieve($dane2['parent_id']);
if($a->allow_prevent=='1'){
global $app_list_strings;
$result['unit_name'] = $lists['ecmproducts_unit_dom'][$unit_id];
$q="select id,type,name,value,type as type_id from ecmtransactions where id='".$dane2['id']."'";
$res = $db->query($q);
$row = $db->fetchByAssoc($res);
$total_settled=0;
$rel = $db->query("SELECT * FROM ecmtransactions_rel WHERE ecmtransaction_a_id='".$row['id']."' OR ecmtransaction_b_id='".$row['id']."'");
while ($rr = $db->fetchByAssoc($rel)) {
if ($rr['ecmtransaction_a_id'] == $r['id'])
$rel_id = $rr['ecmtransaction_b_id'];
else
$rel_id = $rr['ecmtransaction_a_id'];
$t = $db->fetchByAssoc($db->query("SELECT * FROM ecmtransactions WHERE id='$rel_id'"));
$tmp2 = array();
$tmp2['name'] = $t['name'];
$tmp2['trans_id'] = $t['id'];
$tmp2['value']=$rr['value'];
if($t['type']==0 && $rel->num_rows==1){
if(abs($rr['value'])==abs($r['value'])){
if($r['value']>0){
$rr['value']=abs($rr['value']);
} else {
$v = -1 * abs( $rr['value']);
$rr['value']=$v;
}
}
} else {
if(abs($rr['value'])==abs($r['value'])){
if($r['value']>0){
$rr['value']=abs($rr['value']);
} else {
$v = -1 * abs( $rr['value']);
$rr['value']=$v;
}
} else {
if($r['value']>0){
$rr['value']=abs($rr['value']);
}
}
}
$total_settled+=floatval($rr['value']);
}
$row['value']=$row['value']-$total_settled;
if($row['value']<0){
continue;
}
if($dane['value8']!='' && $a->phone_office!='') {
// sms
$miesiac = date('n',strtotime($dane2['payment_date']));
$miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
8 => 'sierpnia', 9 => 'wrzesnia', 10=> 'pazdziernika',
11 => 'listopada', 12 => 'grudnia');
$text=date('d',strtotime($dane2['payment_date'])).' '.$miesiac_PL[$miesiac].' mija termin platnosci za '.preg_replace("/[^A-Za-z0-9\-\/]/",' ',preg_replace("/\r\n|\r|\n/",' ',$dane2['name'])).'. Prosimy o wplate '.$row['value'].' zl na konto: 53 1020 5011 0000 9002 0270 6323. Saas Systems';
$params_sms = array(
'username' => $dane['value1'],
'password' => md5($dane['value2']),
'encoding'=>'utf-8',
'to' => $a->phone_office,
'from' => $dane['value3'],
'eco' => 1,
'message' => $text,
);
sms_send($params_sms);
echo ' sle!';
}
if($dane['value9']!='') {
// emailsendEma
$miesiac = date('n',strtotime($dane2['payment_date']));
$miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
8 => 'sierpnia', 9 => 'wrzesnia', 10=> 'pazdziernika',
11 => 'listopada', 12 => 'grudnia');
$text=date('d',strtotime($dane2['payment_date'])).' '.$miesiac_PL[$miesiac].' mija termin platnosci za '.preg_replace("/[^A-Za-z0-9\-\/]/",' ',preg_replace("/\r\n|\r|\n/",' ',$dane2['name'])).'. Prosimy o wplate '.$row['value'].' zl na konto: 53 1020 5011 0000 9002 0270 6323. SaaS SystemS';
sendEmail($dane2['parent_id'],$text);
}
} else {
continue;
}
}
}
if($dane['value5']!=''){
// drugiew przypomnienie o platności
$date = new DateTime(date('Y-m-d'));
$date->modify('+'.$dane['value5'].' day');
$query2="select * from ecmtransactions where payment_date >='".$date->format('Y-m-d')."' and payment_date <= '".$date->format('Y-m-d')."' and settled=0 and type=0 and deleted=0";
$res2=$db->query($query2);
echo 'e'.$res2->num_rows;
$to_send=array();
while($dane2=$db->fetchByAssoc($res2)){
$a = new Account();
$a->retrieve($dane2['parent_id']);
if($a->allow_prevent=='1'){
global $app_list_strings;
$result['unit_name'] = $lists['ecmproducts_unit_dom'][$unit_id];
$q="select id,type,name,value,type as type_id from ecmtransactions where id='".$dane2['id']."'";
$res = $db->query($q);
$row = $db->fetchByAssoc($res);
$total_settled=0;
$rel = $db->query("SELECT * FROM ecmtransactions_rel WHERE ecmtransaction_a_id='".$row['id']."' OR ecmtransaction_b_id='".$row['id']."'");
while ($rr = $db->fetchByAssoc($rel)) {
if ($rr['ecmtransaction_a_id'] == $r['id'])
$rel_id = $rr['ecmtransaction_b_id'];
else
$rel_id = $rr['ecmtransaction_a_id'];
$t = $db->fetchByAssoc($db->query("SELECT * FROM ecmtransactions WHERE id='$rel_id'"));
$tmp2 = array();
$tmp2['name'] = $t['name'];
$tmp2['trans_id'] = $t['id'];
$tmp2['value']=$rr['value'];
if($t['type']==0 && $rel->num_rows==1){
if(abs($rr['value'])==abs($r['value'])){
if($r['value']>0){
$rr['value']=abs($rr['value']);
} else {
$v = -1 * abs( $rr['value']);
$rr['value']=$v;
}
}
} else {
if(abs($rr['value'])==abs($r['value'])){
if($r['value']>0){
$rr['value']=abs($rr['value']);
} else {
$v = -1 * abs( $rr['value']);
$rr['value']=$v;
}
} else {
if($r['value']>0){
$rr['value']=abs($rr['value']);
}
}
}
$total_settled+=floatval($rr['value']);
}
$row['value']=$row['value']-$total_settled;
if($row['value']<0){
continue;
}
if($dane['value8']!='' && $a->phone_office!='') {
// sms
$miesiac = date('n',strtotime($dane2['payment_date']));
$miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
8 => 'sierpnia', 9 => 'wrzesnia', 10=> 'pazdziernika',
11 => 'listopada', 12 => 'grudnia');
$text=date('d',strtotime($dane2['payment_date'])).' '.$miesiac_PL[$miesiac].' mija termin platnosci za '.preg_replace("/[^A-Za-z0-9\-\/]/",' ',preg_replace("/\r\n|\r|\n/",' ',$dane2['name'])).'. Prosimy o wplate '.$row['value'].' zl na konto: 53 1020 5011 0000 9002 0270 6323. Saas Systems';
$params_sms = array(
'username' => $dane['value1'],
'password' => md5($dane['value2']),
'encoding'=>'utf-8',
'to' => $a->phone_office,
'from' => $dane['value3'],
'eco' => 1,
'message' => $text,
);
sms_send($params_sms);
echo ' sle!';
}
if($dane['value9']!='') {
// emailsendEma
$miesiac = date('n',strtotime($dane2['payment_date']));
$miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
8 => 'sierpnia', 9 => 'wrzesnia', 10=> 'pazdziernika',
11 => 'listopada', 12 => 'grudnia');
$text=date('d',strtotime($dane2['payment_date'])).' '.$miesiac_PL[$miesiac].' mija termin platnosci za '.preg_replace("/[^A-Za-z0-9\-\/]/",' ',preg_replace("/\r\n|\r|\n/",' ',$dane2['name'])).'. Prosimy o wplate '.$row['value'].' zl na konto: 53 1020 5011 0000 9002 0270 6323. SaaS SystemS';
sendEmail($dane2['parent_id'],$text);
}
} else {
continue;
}
}
}
if($dane['value7']!=''){
//windykacja
$date = new DateTime(date('Y-m-d'));
$date->modify('-'.$dane['value6'].' day');
$date->modify('-'.$dane['value7'].' day');
$query2="select * from ecmtransactions where payment_date<='".$date->format('Y-m-d')."' and settled=0 and type=0 and deleted=0";
$res2=$db->query($query2);
echo 'e'.$res2->num_rows;
$to_send=array();
while($dane2=$db->fetchByAssoc($res2)){
echo "
";
echo round(($date->format('d') - date('d',strtotime($dane2['payment_date']))),2);
echo " ".$date->format('d')." ".date('d',strtotime($dane2['payment_date'])).' '. $dane2['name'];
if(round(($date->format('d') - date('d',strtotime($dane2['payment_date']))),2) % 5 ==0){
echo "sle!";
} else {
echo 'czemu';
continue;
}
echo ' no c';
echo "
";
var_dump($dane2);
$a = new Account();
$a->retrieve($dane2['parent_id']);
echo $a->name. ' '.$dane2['parent_id'];
if($a->allow_prevent=='1'){
echo "jade dali";
global $app_list_strings;
$result['unit_name'] = $lists['ecmproducts_unit_dom'][$unit_id];
$q="select id,type,name,value,type as type_id from ecmtransactions where id='".$dane2['id']."'";
$res = $db->query($q);
$row = $db->fetchByAssoc($res);
$total_settled=0;
$rel = $db->query("SELECT * FROM ecmtransactions_rel WHERE ecmtransaction_a_id='".$row['id']."' OR ecmtransaction_b_id='".$row['id']."'");
while ($rr = $db->fetchByAssoc($rel)) {
if ($rr['ecmtransaction_a_id'] == $r['id'])
$rel_id = $rr['ecmtransaction_b_id'];
else
$rel_id = $rr['ecmtransaction_a_id'];
$t = $db->fetchByAssoc($db->query("SELECT * FROM ecmtransactions WHERE id='$rel_id'"));
$tmp2 = array();
$tmp2['name'] = $t['name'];
$tmp2['trans_id'] = $t['id'];
$tmp2['value']=$rr['value'];
if($t['type']==0 && $rel->num_rows==1){
if(abs($rr['value'])==abs($r['value'])){
if($r['value']>0){
$rr['value']=abs($rr['value']);
} else {
$v = -1 * abs( $rr['value']);
$rr['value']=$v;
}
}
} else {
if(abs($rr['value'])==abs($r['value'])){
if($r['value']>0){
$rr['value']=abs($rr['value']);
} else {
$v = -1 * abs( $rr['value']);
$rr['value']=$v;
}
} else {
if($r['value']>0){
$rr['value']=abs($rr['value']);
}
}
}
$total_settled+=floatval($rr['value']);
}
$row['value']=$row['value']-$total_settled;
if($row['value']<0){
continue;
}
if($dane['value8']!='' && $a->phone_office!='') {
// sms
$miesiac = date('n',strtotime($dane2['payment_date']));
$miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
8 => 'sierpnia', 9 => 'wrzesnia', 10=> 'pazdziernika',
11 => 'listopada', 12 => 'grudnia');
$text=date('d',strtotime($dane2['payment_date'])).' '.$miesiac_PL[$miesiac].' minal termin platnosci za '.preg_replace("/[^A-Za-z0-9\-\/]/",' ',preg_replace("/\r\n|\r|\n/",' ',$dane2['name'])).'. Prosimy o wplate '.$row['value'].' zl na konto: 53 1020 5011 0000 9002 0270 6323. Saas Systems';
$params_sms = array(
'username' => $dane['value1'],
'password' => md5($dane['value2']),
'encoding'=>'utf-8',
'to' => $a->phone_office,
'from' => $dane['value3'],
'eco' => 1,
'message' => $text,
);
sms_send($params_sms);
}
if($dane['value9']!='') {
// emailsendEma
$miesiac = date('n',strtotime($dane2['payment_date']));
$miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
8 => 'sierpnia', 9 => 'wrzesnia', 10=> 'pazdziernika',
11 => 'listopada', 12 => 'grudnia');
$text=date('d',strtotime($dane2['payment_date'])).' '.$miesiac_PL[$miesiac].' minal termin platnosci za '.preg_replace("/[^A-Za-z0-9\-\/]/",' ',preg_replace("/\r\n|\r|\n/",' ',$dane2['name'])).'. Prosimy o wplate '.$row['value'].' zl na konto: 53 1020 5011 0000 9002 0270 6323. SaaS SystemS';
sendEmail($dane2['parent_id'],$text);
}
} else {
continue;
}
}
}
if($dane['value6']!=''){
//windykacja dwa
$date = new DateTime(date('Y-m-d'));
$date->modify('-'.$dane['value6'].' day');
$query2="select * from ecmtransactions where payment_date <= '".$date->format('Y-m-d')."' and payment_date >= '".$date->format('Y-m-d')."' and settled=0 and type=0 and deleted=0";
$res2=$db->query($query2);
echo 'e'.$res2->num_rows;
$to_send=array();
while($dane2=$db->fetchByAssoc($res2)){
$a = new Account();
$a->retrieve($dane2['parent_id']);
if($a->allow_prevent=='1'){
global $app_list_strings;
$result['unit_name'] = $lists['ecmproducts_unit_dom'][$unit_id];
$q="select id,type,name,value,type as type_id from ecmtransactions where id='".$dane2['id']."'";
$res = $db->query($q);
$row = $db->fetchByAssoc($res);
$total_settled=0;
$rel = $db->query("SELECT * FROM ecmtransactions_rel WHERE ecmtransaction_a_id='".$row['id']."' OR ecmtransaction_b_id='".$row['id']."'");
while ($rr = $db->fetchByAssoc($rel)) {
if ($rr['ecmtransaction_a_id'] == $r['id'])
$rel_id = $rr['ecmtransaction_b_id'];
else
$rel_id = $rr['ecmtransaction_a_id'];
$t = $db->fetchByAssoc($db->query("SELECT * FROM ecmtransactions WHERE id='$rel_id'"));
$tmp2 = array();
$tmp2['name'] = $t['name'];
$tmp2['trans_id'] = $t['id'];
$tmp2['value']=$rr['value'];
if($t['type']==0 && $rel->num_rows==1){
if(abs($rr['value'])==abs($r['value'])){
if($r['value']>0){
$rr['value']=abs($rr['value']);
} else {
$v = -1 * abs( $rr['value']);
$rr['value']=$v;
}
}
} else {
if(abs($rr['value'])==abs($r['value'])){
if($r['value']>0){
$rr['value']=abs($rr['value']);
} else {
$v = -1 * abs( $rr['value']);
$rr['value']=$v;
}
} else {
if($r['value']>0){
$rr['value']=abs($rr['value']);
}
}
}
$total_settled+=floatval($rr['value']);
}
$row['value']=$row['value']-$total_settled;
if($row['value']<0){
continue;
}
if($dane['value8']!='' && $a->phone_office!='') {
// sms
$miesiac = date('n',strtotime($dane2['payment_date']));
$miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
8 => 'sierpnia', 9 => 'wrzesnia', 10=> 'pazdziernika',
11 => 'listopada', 12 => 'grudnia');
$text=date('d',strtotime($dane2['payment_date'])).' '.$miesiac_PL[$miesiac].' minal termin platnosci za '.preg_replace("/[^A-Za-z0-9\-\/]/",' ',preg_replace("/\r\n|\r|\n/",' ',$dane2['name'])).'. Prosimy o wplate '.$row['value'].' zl na konto: 53 1020 5011 0000 9002 0270 6323. Saas Systems';
$params_sms = array(
'username' => $dane['value1'],
'password' => md5($dane['value2']),
'encoding'=>'utf-8',
'to' => $a->phone_office,
'from' => $dane['value3'],
'eco' => 1,
'message' => $text,
);
sms_send($params_sms);
}
if($dane['value9']!='') {
// emailsendEma
$miesiac = date('n',strtotime($dane2['payment_date']));
$miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
8 => 'sierpnia', 9 => 'wrzesnia', 10=> 'pazdziernika',
11 => 'listopada', 12 => 'grudnia');
$text=date('d',strtotime($dane2['payment_date'])).' '.$miesiac_PL[$miesiac].' minal termin platnosci za '.preg_replace("/[^A-Za-z0-9\-\/]/",' ',preg_replace("/\r\n|\r|\n/",' ',$dane2['name'])).'. Prosimy o wplate '.$row['value'].' zl na konto: 53 1020 5011 0000 9002 0270 6323. SaaS SystemS';
sendEmail($dane2['parent_id'],$text);
}
} else {
continue;
}
}
}
}
function sendEmail($id,$text,$title){
require_once 'include/ECM/EcmSendPdfButton/EcmSendPdfButton.inc';
$t = new EcmSendPdfButton('Accounts', $id,'','');
$sea = new SugarEmailAddress;
// Grab the array of addresses
$addresses = $sea->getAddressesByGUID($id, 'Accounts');
foreach ( $addresses as $address ) {
$t->setAdress($address['email_address']);
}
$t->setSubject('Przypominamy o platności');
$t->setBody($text);
$success= $t->sendEmail();
var_dump($success);
}
function sms_send($params, $backup = false ) {
static $content;
echo "";
var_dump($params);
}