PHP Error

Division by zero

/home/elearn-new/public_html/protected/controllers/SiteController.php(1889)

1877             if ($length > $limit) {
1878                 break;
1879             }
1880         }
1881 
1882         return implode(array_slice($parts, 0, $last_part)) . ($addElipsis ? '...' : '');
1883     }
1884 
1885     public function PMT($i, $n, $p) {
1886         if($i)
1887             return $i * $p * pow((1 + $i), $n) / (1 - pow((1 + $i), $n));
1888         else
1889             return 0-$p/$n;
1890     }
1891 
1892 
1893     public function actionJobAssist() {
1894         $this->breadcrumbs = array(array('Job Assist'));
1895         $this->pageTitle = 'Job Assist';
1896         $this->render('job-assist');
1897     }
1898 
1899 
1900     public function actionUniAssist() {
1901         $this->breadcrumbs = array(array('Uni Assist'));

Stack Trace

#0
+
 /home/elearn-new/public_html/protected/controllers/SiteController.php(1921): SiteController->PMT(0, null, 0)
1916         $loan_amount = $course_cost - $deposit;
1917         $term = 3;
1918         $interest_rate = $course->pay4later_rate;
1919         $annuity_rate = ($interest_rate / 12) / 100;
1920         $loan_months = $course->pay4later_payments;
1921         $monthly_payment = 0 - $this->PMT($annuity_rate, $loan_months, $loan_amount);
1922 
1923         $online_course_cost = $course->OnlineFullPrice;
1924         $online_course_cost = $online_course_cost < 500 ? 500 : $online_course_cost;
1925 
1926         $online_deposit = round($online_course_cost * .05, 2);
#1
+
 /home/elearn-new/public_html/protected/views/site/course_dev_detail.php(29): SiteController->getPay4LaterDataCSL(Courses)
24 $p4l_online_loan_months = $p4l_online_term*12;
25 $p4l_online_interest_rate = 12.9;
26 $p4l_online_annuity_rate = ($p4l_online_interest_rate/12)/100;
27 $p4l_online_monthly_payment -= PMT($p4l_online_annuity_rate,$p4l_online_loan_months,$p4l_online_loan_amount);
28 
29 $pay4later = $this->getPay4LaterDataCSL($course);
30 
31 ?>
32 
33 <script language="javascript" type="text/javascript">
34 var _sac = _sac || [];
#6
+
 /home/elearn-new/public_html/protected/controllers/SiteController.php(993): CController->render("course_dev_detail", array("page" => Page, "course" => Courses, "model" => Reviews))
988             $this->layout = "//layouts/public_new"; 
989 //            $this->debugx($page);
990             $page->template = 'course_dev_detail_new';
991         }
992         
993         $this->render($render,array('page' => $page,'course' => $course, 'model' => $model));    
994     }
995 
996 
997     public function actionCourseDetailsHE($id)
998     {
2024-03-28 09:57:42 Apache/2.4.10 (Debian) Yii Framework/1.1.8