Morteza Posted December 26, 2013 Share Posted December 26, 2013 Dear I want to add below functions into invoicepdf.tpl : function formatPageNumber($num) { $strnum = strval($num); $strnum = preg_replace_callback("/[0-9]/", create_function('$matches', ' $numarr = array("۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹"); return $numarr[intval($matches[0])];'), $strnum); return $strnum; } function formatDate($date) { $strdate = explode('/',$date); $strdate = formatPageNumber(gregorian_to_jalali($strdate[0],$strdate[1],$strdate[2],'/')); return $strdate; } function gregorian_to_jalali($g_y,$g_m,$g_d,$mod=''){ $g_y=tr_num($g_y); $g_m=tr_num($g_m); $g_d=tr_num($g_d);/* <= :اين سطر ، جزء تابع اصلي نيست */ $d_4=$g_y%4; $g_a=array(0,0,31,59,90,120,151,181,212,243,273,304,334); $doy_g=$g_a[(int)$g_m]+$g_d; if($d_4==0 and $g_m>2)$doy_g++; $d_33=(int)((($g_y-16)%132)*.0305); $a=($d_33==3 or $d_33<($d_4-1) or $d_4==0)?286:287; $b=(($d_33==1 or $d_33==2) and ($d_33==$d_4 or $d_4==1))?78:(($d_33==3 and $d_4==0)?80:79); if((int)(($g_y-10)/63)==30){$a--;$b++;} if($doy_g>$b){ $jy=$g_y-621; $doy_j=$doy_g-$b; }else{ $jy=$g_y-622; $doy_j=$doy_g+$a; } if($doy_j<187){ $jm=(int)(($doy_j-1)/31); $jd=$doy_j-(31*$jm++); }else{ $jm=(int)(($doy_j-187)/30); $jd=$doy_j-186-($jm*30); $jm+=7; } return($mod=='')?array($jy,$jm,$jd):$jy.$mod.$jm.$mod.$jd; } When I add them, cron job stop working but invoice create in new order or I can send email with Admin Area. What should I Do? Best Rigards, Morteza 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.