Example #1
0
 /**
  * @param string $sql
  * @param integer $item_id
  * @param object $pdf
  * @return object
  */
 public static function get_equipment_item_report($sql, $item_id, $pdf)
 {
     if ($sql and is_object($pdf)) {
         $result_array = Equipment_Wrapper::list_item_equipments($sql, null, null, null, null);
         if (is_array($result_array) and count($result_array) >= 1) {
             $pdf->addPage();
             $pdf->SetFont('dejavusans', 'B', 14, '', true);
             $pdf->Write(0, 'Equipment', '', 0, 'C', true, 0, false, false, 0);
             $pdf->Write(0, '', '', 0, 'L', true, 0, false, false, 0);
             $pdf->MultiCell(70, 0, "Equipment Name", 1, 'L', 1, 0, '', '', true, 0, false, true, 0);
             $pdf->MultiCell(60, 0, "Category", 1, 'L', 1, 0, '', '', true, 0, false, true, 0);
             $pdf->MultiCell(60, 0, "Date/Time", 1, 'L', 1, 1, '', '', true, 0, false, true, 0);
             $pdf->SetFont('dejavusans', '', 14, '', true);
             foreach ($result_array as $key => $value) {
                 $datetime_handler = new DatetimeHandler($result_array[$key]['datetime']);
                 $result_array[$key]['datetime'] = $datetime_handler->get_datetime(false);
                 $pdf->MultiCell(70, 0, $result_array[$key]['name'], 1, 'L', 1, 0, '', '', true, 0, false, true, 0);
                 $pdf->MultiCell(60, 0, $result_array[$key]['category'], 1, 'L', 1, 0, '', '', true, 0, false, true, 0);
                 $pdf->MultiCell(60, 0, $result_array[$key]['datetime'], 1, 'L', 1, 1, '', '', true, 0, false, true, 0);
             }
         }
         return $pdf;
     } else {
         return null;
     }
 }
Example #2
0
 /**
  * @param string $json_argument_array
  * @return integer
  */
 public static function count_organisation_unit_related_equipment($json_argument_array)
 {
     $argument_array = json_decode($json_argument_array);
     $organisation_unit_id = $argument_array[1];
     if (is_numeric($organisation_unit_id)) {
         return Equipment_Wrapper::count_organisation_unit_equipments($organisation_unit_id);
     } else {
         return null;
     }
 }