/** * @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; }
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; }
<?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); } }