$i = 1;
} elseif ($_REQUEST['atype'] == "model") {
    $out[0]['optionValue'] = 0;
    $out[0]['optionDisplay'] = "";
    $i = 1;
} else {
    $i = 0;
}
if ($_REQUEST['atype'] == "lines" && !isset($_REQUEST['mac']) && !isset($_REQUEST['macid'])) {
    $count = $endpoint->db->getOne($sql);
    for ($z = 0; $z < $count; $z++) {
        $result[$z]['id'] = $z + 1;
        $result[$z]['model'] = $z + 1;
    }
} elseif (isset($_REQUEST['macid'])) {
    $result = $endpoint->linesAvailable($_REQUEST['macid']);
} elseif (isset($_REQUEST['mac'])) {
    $result = $endpoint->linesAvailable(NULL, $_REQUEST['mac']);
} else {
    $result = $endpoint->db->getAll($sql, array(), DB_FETCHMODE_ASSOC);
}
foreach ($result as $row) {
    if (isset($_REQUEST['macid']) or isset($_REQUEST['mac'])) {
        $out[$i]['optionValue'] = $row['value'];
        $out[$i]['optionDisplay'] = $row['text'];
    } else {
        $out[$i]['optionValue'] = $row['id'];
        $out[$i]['optionDisplay'] = $row['model'];
    }
    $i++;
}