/**
  * @return double
  * @param String $futureValue
  * @param double $owing
  * @param double $purchase
  */
 public function discount($futureValue, $owing, $purchase)
 {
     for ($it = new ArrayIterator($this->groups); $it . hasNext();) {
         $group = $it . next();
         $discount = $group->discount($futureValue, $owing, $purchase);
         if ($discount > 0) {
             return $discount;
         }
     }
     return 0;
 }
Example #2
0
 public function getStudentRequests($courseId, $semesterId, $studentIds)
 {
     $this->db->select("student_request.*");
     $this->db->distinct();
     $this->db->from("student_request");
     $this->db->join("request_discipline", "student_request.id_request = request_discipline.id_request");
     $this->db->where("student_request.id_course", $courseId);
     $this->db->where("student_request.id_semester", $semesterId);
     $ids = $studentIds;
     $whereClause = "(";
     foreach ($studentIds as $key => $studentId) {
         if (hasNext($ids)) {
             unset($ids[$key]);
             $whereClause = $whereClause . "student_request.id_student = {$studentId} OR ";
         } else {
             $whereClause = $whereClause . " student_request.id_student = {$studentId}";
         }
     }
     $whereClause = $whereClause . ")";
     $this->db->where($whereClause);
     $this->db->order_by("request_status", "asc");
     $foundRequest = $this->db->get()->result_array();
     $foundRequest = checkArray($foundRequest);
     return $foundRequest;
 }
 private static function WrapContenidoList($contenidos)
 {
     //Collection<PeliculaLogica> contenidoslogica = new ArrayList<PeliculaLogica>();
     $contenidoslogica = new ArrayCollection();
     // 			Iterator<Contenido> it = $contenidos.iterator();
     $it = $contenidos->getIterator();
     while ($it . hasNext()) {
         //PeliculaLogica pl = new PeliculaLogica(it.next());
         $peliculaLogica = new PeliculaLogica($it->next());
         $contenidoslogica->add($peliculaLogica);
     }
     return $contenidoslogica;
 }
Example #4
0
<?php

error_reporting(1234);
$base = "/opt/data/SPARUL/";
$who = $_REQUEST['p'];
$debug = $_REQUEST['debug'];
//echo "debug".$debug;
if (!isset($who)) {
    die("Please give correct request parameters");
}
$path = $base . $who;
echo $path . "\n";
echo hasNext($path) . "aa\n";
die;
if (hasNext($path)) {
    $out = get_next_record($path . "/");
    echo $out;
    die;
} else {
    die;
}
function hasNext($path)
{
    $files = array();
    if ($handle = opendir($path)) {
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                $files[] = $file;
                //print_r($files);
            }
        }