2024-07-05 11:51:14 +03:00
< ? php
2024-07-06 09:57:51 +03:00
namespace App\Controllers\Api\Images\Comments ;
2024-07-05 11:51:14 +03:00
use App\Services\ { Auth , Router , GenerateRandomStr , DB , Json , EXIF };
2025-02-09 03:12:54 +03:00
use App\Models\ { User , Vote , Comment , Photo };
2024-07-05 11:51:14 +03:00
2024-07-06 09:57:51 +03:00
class Load
2024-07-05 11:51:14 +03:00
{
public function __construct ()
{
2025-02-09 03:12:54 +03:00
$photo = new Photo ( explode ( '/' , $_SERVER [ 'REQUEST_URI' ])[ 4 ]);
2025-02-11 20:38:42 +03:00
$comments = DB :: query ( 'SELECT * FROM photos_comments WHERE photo_id=:pid ORDER BY CASE WHEN id = :pinnedid THEN 0 ELSE 1 END, id ASC' , array ( ':pid' => explode ( '/' , $_SERVER [ 'REQUEST_URI' ])[ 4 ], ':pinnedid' => $photo -> i ( 'pinnedcomment_id' )));
2024-09-12 17:28:20 +03:00
$number = 1 ;
2024-07-05 11:51:14 +03:00
foreach ( $comments as $c ) {
2024-09-12 17:28:20 +03:00
$comm = new Comment ( $c );
2025-02-09 03:12:54 +03:00
$photo = new Photo ( $c [ 'photo_id' ]);
2025-02-11 20:38:42 +03:00
if ( $comm -> content ( 'deleted' ) != 'true' ) {
2024-10-08 21:42:55 +03:00
if ( $number % 2 == 0 ) {
$class = 's11' ;
} else {
$class = 's1' ;
}
$comm -> class ( $class );
$number ++ ;
$comm -> i ();
2024-09-12 17:28:20 +03:00
}
2024-07-05 11:51:14 +03:00
}
}
}