$sum[$item['id1']] += $item['tar q'];
 }
 //echo "<pre>";var_dump($sum);
 $report = array();
 $r = array();
 $r['id1'] = 'ID';
 $r['tac na'] = 'Name';
 $r['tar q'] = 'Qty Missing';
 $r['tac n'] = 'No PO';
 $r['tac d'] = 'Date of PO';
 $r['tar qt'] = 'Qty on PO';
 $report[] = $r;
 //$test = array();
 foreach ($sum as $eid => $qty_missing) {
     $e = new element($eid);
     $polist = elements_order::openOrdersQuantityDetail($eid);
     //$test[$eid] = $polist;
     if (count($polist) == 0) {
         $content .= '<h3 class=red">No open PO found</h3>';
     } else {
         foreach ($polist as $po_number => $po_data) {
             $r['id1'] = '<a class="view_webpage" href="?open=element&amp;id=' . $e->id . '&amp;hidemenu=true" title="Manage Element Detail">' . $eid . '</a>';
             $r['tac na'] = substr($e->detail['name'], 0, $element_name_max_chars) . (strlen($e->detail['name']) > $element_name_max_chars ? '...' : '');
             $r['tar q'] = $qty_missing;
             $r['tac n'] = $po_number;
             $r['tac d'] = date("d.m.Y", strtotime($po_data['date_submitted']));
             $r['tar qt'] = $po_data['quantity_open'];
             $report[] = $r;
             break;
         }
     }