input->get( 'cat-geotitle', 0, 'get', 'int' );
$tmpl2['cat-zoom'] = JFactory::getApplication()->input->get( 'cat-zoom', 0, 'get', 'int' );
$tmpl2['cat-longitude'] = JFactory::getApplication()->input->get( 'cat-longitude', 0, 'get', 'int' );
$tmpl2['cat-latitude'] = JFactory::getApplication()->input->get( 'cat-latitude', 0, 'get', 'int' );
$tmpl2['cat-userfolder'] = JFactory::getApplication()->input->get( 'cat-userfolder', 0, 'get', 'int' );
$tmpl2['cat-deleteuserid'] = JFactory::getApplication()->input->get( 'cat-deleteuserid', 0, 'get', 'int' );
$tmpl2['cat-uploaduserid'] = JFactory::getApplication()->input->get( 'cat-uploaduserid', 0, 'get', 'int' );
$tmpl2['cat-accessuserid'] = JFactory::getApplication()->input->get( 'cat-accessuserid', 0, 'get', 'int' );
$tmpl2['img-geotitle'] = JFactory::getApplication()->input->get( 'img-geotitle', 0, 'get', 'int' );
$tmpl2['img-zoom'] = JFactory::getApplication()->input->get( 'img-zoom', 0, 'get', 'int' );
$tmpl2['img-longitude'] = JFactory::getApplication()->input->get( 'img-longitude', 0, 'get', 'int' );
$tmpl2['img-latitude'] = JFactory::getApplication()->input->get( 'img-latitude', 0, 'get', 'int' );
$tmpl2['img-videocode'] = JFactory::getApplication()->input->get( 'img-videocode', 0, 'get', 'int' );
$tmpl2['img-vmproductid'] = JFactory::getApplication()->input->get( 'img-vmproductid', 0, 'get', 'int' );
$tmpl2['img-pcproductid'] = JFactory::getApplication()->input->get( 'img-pcproductid', 0, 'get', 'int' );
$tmpl2['startimg'] = JFactory::getApplication()->input->get( 'startimg', 0, 'get', 'int' );
$tmpl2['lengthimg'] = JFactory::getApplication()->input->get( 'lengthimg', 100, 'get', 'int' );
$tmpl2['startcat'] = JFactory::getApplication()->input->get( 'startcat', 0, 'get', 'int' );
$tmpl2['lengthcat'] = JFactory::getApplication()->input->get( 'lengthcat', 100, 'get', 'int' );
$tmpl2['task'] = JFactory::getApplication()->input->get( 'task', '', 'get', 'string' );
$newLengthImg = 0;
$newLengthCat = 0;
$linkToGallery = '';
// Because there is a pagination we must check more clauses
// First - where we are: process = 0 ... images, process = 1 ... categories
// Second - are all items empty (it means no column from image or from categories should be actualized
// then got to next step process = 0 -> process = 1 -> process = 2
// Third - if we end with images we do next step to cateogires, from categories to end (process = 2)
// We begin with images:
$process = 0;// 0 ... image, 1 ... image
// we are still by images
if ($tmpl2['task'] == 'convertimg') {
$process = 0;
}
// now we are in categories
if ($tmpl2['task'] == 'convertcat') {
$process = 1;
}
$tmpl['messageimg'] = '';
$tmpl['messagecat'] = '';
$db =JFactory::getDBO();
$dbPref = $db->getPrefix();
$msgSQL = '';
$msgFile = '';
$msgError = '';
// - - - - - - - - - - - - -
// IMAGES
if ($process == 0 &&
$tmpl2['img-geotitle'] == 0 &&
$tmpl2['img-zoom'] == 0 &&
$tmpl2['img-longitude'] == 0 &&
$tmpl2['img-latitude'] == 0 &&
$tmpl2['img-videocode'] == 0 &&
$tmpl2['img-vmproductid'] == 0) {
$process = 1;
}
if ($process == 0) {
// Get count of images
$msgSQL = '';
$tmpl['img-count'] = 0;
$query=' SELECT COUNT(id) FROM #__phocagallery LIMIT 1';
$db->setQuery( $query );
if (!$db->query()) {
$msgSQL .= $db->getErrorMsg(). '
';
}
$result = $db->loadResult();
$tmpl['img-count'] = (int)$result - 1;
$newLengthImg = $tmpl2['lengthimg'];
$newStartImg = $tmpl2['startimg'];
if ($tmpl2['task'] == 'convertimg') {
// Select images to convert
$query=' SELECT * FROM #__phocagallery ORDER BY ordering LIMIT '.(int)$newStartImg .', '.(int)$newLengthImg ;
$db->setQuery( $query );
if (!$db->query()) {
$msgSQL .= $db->getErrorMsg(). '
';
}
$imgToConvert = $db->loadObjectList();
$setQuery = array();
foreach ($imgToConvert as $key => $value) {
$setCode = array();
// geotitle
if ($tmpl2['img-geotitle'] == 1) {
$geotitle = PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'geotitle');
if (isset($geotitle[0]) && $geotitle[0] != '') {
$setCode[] = 'geotitle = '. $db->Quote($geotitle[0]);
}
}
// zoom
if ($tmpl2['img-zoom'] == 1) {
$zoom = PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'zoom');
if (isset($zoom[0]) && $zoom[0] != '') {
$setCode[] = 'zoom = '. $db->Quote($zoom[0]);
}
}
// longitude
if ($tmpl2['img-longitude'] == 1) {
$longitude = PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'longitude');
if (isset($longitude[0]) && $longitude[0] != '') {
$setCode[] = 'longitude = '. $db->Quote($longitude[0]);
}
}
// latitude
if ($tmpl2['img-latitude'] == 1) {
$latitude = PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'latitude');
if (isset($latitude[0]) && $latitude[0] != '') {
$setCode[] = 'latitude = '. $db->Quote($latitude[0]);
}
}
// videocode
if ($tmpl2['img-videocode'] == 1) {
$videocode = PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'videocode');
if (isset($videocode[0]) && $videocode[0] != '') {
$setCode[] = 'videocode = '. $db->Quote($videocode[0]);
}
}
// vmproductid
if ($tmpl2['img-vmproductid'] == 1) {
$vmproductid = PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'vmproductid');
if (isset($vmproductid[0]) && $vmproductid[0] != '') {
$setCode[] = 'vmproductid = '. $db->Quote($vmproductid[0]);
}
}
if (!empty($setCode)) {
$setQuery[] = 'UPDATE #__phocagallery SET ' . implode (', ', $setCode) . ' WHERE id = '.(int)$value->id . "\n";
}
}
if (!empty($setQuery)) {
//$setQueryAll = implode (';', $setQuery);
foreach ($setQuery as $keyQ =>$valueQ) {
$db->setQuery( $valueQ );
if (!$db->query()) {
$msgSQL .= $db->getErrorMsg(). '
';
}
}
}
$newStartImg = $newStartImg + $newLengthImg;
}
$tmpl['messageimg'] = '';
if ($newStartImg > $tmpl['img-count']) {
if ($msgSQL != '') {
$tmpl['messageimg'] = '