[dev] [commit] r1023 - wwwbase/ajax

Cătălin Frâncu cata at francu.com
Thu Oct 17 16:14:46 EEST 2013


Arată bine (1023 și 1022).

On 10/17/2013 01:24 AM, automailer at dexonline.ro wrote:
> Author: grigoroiualex
> Date: Thu Oct 17 01:24:04 2013
> New Revision: 1023
>
> Log:
> Forgot to svn add one file :D
>
> Added:
>     wwwbase/ajax/visualGetImages.php
>
> Added: wwwbase/ajax/visualGetImages.php
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ wwwbase/ajax/visualGetImages.php	Thu Oct 17 01:24:04 2013	(r1023)
> @@ -0,0 +1,44 @@
> +<?php
> +
> +require_once('../../phplib/util.php');
> +
> +$revised = util_getRequestParameter('revised');
> +$page = util_getRequestParameter('page');
> +$limit = util_getRequestParameter('rows');
> +$resp = array();
> +$images = array();
> +
> +$total = Model::factory('Visual')->where('revised', $revised)->count();
> +$lines = Model::factory('Visual')->where('revised', $revised)
> +                                 ->limit($limit)->offset(($page - 1) * $limit)->find_many();
> +
> +foreach ($lines as $line) {
> +  $imgLexeme = Lexem::get_by_id($line->lexemeId);
> +
> +  if(!empty($imgLexeme)) {
> +  	$lexemes = '<div class="allLexemes"><span class="mainLexeme">' . $imgLexeme->formUtf8General . '</span><br/>';
> +
> +  } else {
> +  	$lexemes = '';
> +  }
> +
> +  $tagsLexemes = VisualTag::get_all_by_imageId($line->id);
> +
> +  foreach ($tagsLexemes as $tagLexeme) {
> +  	$row = Lexem::get_by_id($tagLexeme->lexemeId);
> +  	$lexemes .= $row->formUtf8General . ', ';
> +  }
> +
> +  $lexemes .= '</div>';
> +
> +  $user = User::get_by_id($line->userId);
> +  $link = '<a title="Click pentru a vedea imaginea" href="' . Visual::getImageWww($line->path) . '">' . basename($line->path) . '</a>';
> +  $images[] = array('lexeme' => $lexemes, 'user' => $user->nick, 'width' => $line->width,
> +  									'height' => $line->height, 'userId' => $line->userId, 'imageId' => $line->id,
> +                    'latestMod' => date('d.m.Y', $line->modDate), 'link' => $link);
> +}
> +
> +$resp = array('total' => ceil($total / $limit), 'page' => $page, 'records' => $total, 'rows' => $images);
> +
> +echo json_encode($resp);
> +?>
> \ No newline at end of file
> _______________________________________________
> Dev mailing list
> Dev at dexonline.ro
> http://list.dexonline.ro/listinfo/dev
>


More information about the Dev mailing list