1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99:
<?php
function image_gallery($obj, $row) {
if (!empty($row['pic_big'])) {
$n = $row['id'];
$pic_big = $row['pic_big'];
$name_foto = $row['name'];
$disp = null;
$PHPShopOrm = new PHPShopOrm($obj->getValue('base.foto'));
$data = $PHPShopOrm->select(array('*'), array('parent' => '=' . $row['id']), array('order' => 'num'), array('limit' => 100));
if (is_array($data)) {
foreach ($data as $row) {
$name = $row['name'];
$name_s = str_replace(".", "s.", $name);
$name_bigstr = str_replace(".", "_big.", $pic_big);
$name_big = $_SERVER['DOCUMENT_ROOT'] . $name_bigstr;
if (file_exists($name_big))
$name_b = $name_bigstr;
else
$name_b = $pic_big;
$id = $row['id'];
$info = $row['info'];
$FotoArray[] = array(
"id" => $id,
"name" => $name,
"name_s" => $name_s,
"name_b" => $name_b,
"info" => $info
);
}
if (is_array($FotoArray)) {
if (!empty($row['info']))
$alt = $row['info'];
else
$alt = $name_foto;
$dBig = '<div id="IMGloader" style="text-align:center;padding-bottom: 10px">
<a class=highslide onclick="return hs.expand(this)" href="' . $name_b. '" target=_blank><img id="currentBigPic" src="' . $pic_big . '" class="imgOn" alt="' . $name_foto . '" title="'.$name_foto.'"
onerror="NoFoto2(this)" itemprop="image"></a><div class="highslide-caption">' . $name_foto . '</div><br>' . $FotoArray[0]["info"] . '
</div>';
}
if (is_array($FotoArray[0]) and count($FotoArray) > 1)
$disp.='<td style="text-align:center">
<a href="javascript:fotoload(' . $n . ',0);"><img src="' . $FotoArray[0]["name_s"] . '" alt="' . $FotoArray[0]["info"] . '" class="imgOn" onerror="NoFoto2(this)"></a></td>';
if (is_array($FotoArray[1]))
$disp.='<td style="text-align:center">
<a href="javascript:fotoload(' . $n . ',1);"><img src="' . $FotoArray[1]["name_s"] . '" alt="' . $FotoArray[1]["info"] . '" class="imgOff" onmouseover="ButOn(this)" onmouseout="ButOff(this)" onerror="NoFoto2(this)"></a></td>';
if (is_array($FotoArray[2]))
$disp.='<td style="text-align:center">
<a href="javascript:fotoload(' . $n . ',2);"><img src="' . $FotoArray[2]["name_s"] . '" alt="' . $FotoArray[2]["info"] . '" class="imgOff" onmouseover="ButOn(this)" onmouseout="ButOff(this)" onerror="NoFoto2(this)"></td><td>
<a href="javascript:fotoload(' . $n . ',2);" title="' . __('') . '"><img src="phpshop/lib/templates/icon/next.png" alt="' . __('') . '" border="0"></a></td>';
$d = $dBig;
if (count($data) > 1)
$d.='<table class="foto">
<tr>
' . $disp . '</tr>
</table>
<div>' . __('') . ': <strong>' . count($data) . '</strong> </div>
';
}
else {
$name_bigstr = str_replace(".", "_big.", $pic_big);
$name_big = $_SERVER['DOCUMENT_ROOT'] . $name_bigstr;
if (file_exists($name_big))
$name_b = $name_bigstr;
else
$name_b = $pic_big;
$d = '<div id="IMGloader" style="text-align:center;padding-bottom: 10px">
<a class=highslide onclick="return hs.expand(this)" href="' . $name_b. '" target=_blank><img id="currentBigPic" src="' . $pic_big. '" class="imgOn" class="imgOn" alt="' . $name_foto . '" title="'.$name_foto.'"
itemprop="image"></a><div class="highslide-caption">' . $name_foto . '</div>
</div>';
}
$obj->set('productFotoList', $d);
}
}
?>