PHP Classes

File: index.php

Recommend this page to a friend!
  Classes of ASCOOS CMS   PHP Games PEGI   index.php   Download  
File: index.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Games PEGI
Display PEGI ratings about games from an array
Author: By
Last change: Initial Version
Date: 9 months ago
Size: 4,100 bytes
 

Contents

Class file image Download
<?php
/**
 * __ _ ___ ___ ___ ___ ___ ____ _ __ ___ ___
 * / _` |/ / / __/ _ \ / _ \ / / / __/| '_ ` _ \ / /
 * | (_| |\ \| (_| (_) | (_) |\ \ | (__ | | | | | |\ \
 * \__,_|/__/ \___\___/ \___/ /__/ \___\|_| |_| |_|/__/
 *
 *
 *************************************************************************************
 * @ASCOOS-NAME : ASCOOS CMS 24' *
 * @ASCOOS-VERSION : 24.0.0 *
 * @ASCOOS-CATEGORY : Kernel (Frontend and Administration Side) *
 * @ASCOOS-CREATOR : Drogidis Christos *
 * @ASCOOS-SITE : www.ascoos.com *
 * @ASCOOS-LICENSE : [Commercial] http://docs.ascoos.com/lics/ascoos/AGL-F.html *
 * @ASCOOS-COPYRIGHT : Copyright (c) 2007 - 2023, AlexSoft Software. *
 *************************************************************************************
 *
 * @package : ASCOOS CMS - phpPEGI
 * @subpackage : phpPEGI Example Index File
 * @source : /phpPEGI/index.php
 * @version : 1.0.0
 * @created : 2024-02-29 09:00:00 UTC+3
 * @updated : 2024-03-01 11:00:00 UTC+3
 * @author : Drogidis Christos
 * @authorSite : www.alexsoft.gr
 */


define('ALEXSOFT_RUN_CMS', true);

$cms_path = str_replace('\\', '/', __DIR__);
$cms_site = '[YOUR REAL SITE PATH -- https://www.example.com/phpPEGI]';


require_once(
$cms_path.'/libs/phpPEGI.php');
require_once(
$cms_path."/data/data.php");



/**
 *
 * Ages = '3', '7', '12', '16', '18'
 * Content = 'Bad', 'Discrimination', 'Drugs', 'Fear', 'Gambling', 'Parental', 'Purchases', 'Sex', 'Violence'
 */
$pegis = [
   
'age' => '3', // ONLY 1 Value
   
'content' => ['Bad', 'Violence', 'Purchases'] // 0-4 Contents
];


$options = [
   
'lang' => null // Auto Read Browser Language
];


$objPEGI = new TPEGIHandler($options);
?>
<!DOCTYPE html>
<html lang="<?php echo $objPEGI->getLang(); ?>">
<head>
    <meta charset="UTF-8">
    <title>Page Title</title>
    <link rel="stylesheet" href="<?php echo $cms_site; ?>/themes/default/theme.css"/>
</head>
<body>

<div class="center">
<div class="container">
   
<?php
$gtxt
= '';
foreach (
$games['pegi'] as $pegi_key => $pegi_values)
{
    foreach (
$pegi_values as $game)
    {
       
$gtxt .= '<div class="card age'.$pegi_key.'">';
       
$gtxt .= '<div class="additional">';
       
$gtxt .= '<div class="user-card">';
       
$gtxt .= '<div class="level center">PEGI '.$pegi_key.'</div>';
       
$gtxt .= '<div class="points center">'.$objPEGI->getAge($pegi_key).'</div>';
       
$gtxt .= '<i><img src="themes/default/images/'.$objPEGI->getImage($pegi_key).'" height="128" alt="title" /></i>';
       
$gtxt .= '</div>';
       
$gtxt .= '<div class="more-info">';
       
$gtxt .= '<h1>'.$game['title'].'</h1>';
       
$gtxt .= '<div class="stats">';
       
       
$txt = '';

        foreach (
$game['content'] as $content)
        {
           
$txt .= '<div>';
           
$txt .= '<i><img src="themes/default/images/'.$objPEGI->getImage($content).'" height="68" alt="'.$objPEGI->getTitle($content).'" /></i>';
           
$txt .= '</div>';
        }
    
       
$gtxt .= $txt;
       
$gtxt .= '</div>';
       
$gtxt .= '</div>';
       
$gtxt .= '</div>';
       
$gtxt .= '<div class="general">';
       
$gtxt .= '<div class="more-info">';
       
$gtxt .= '<h1>'.$game['title'].'</h1>';
       
$gtxt .= '<div class="coords">';
       
$gtxt .= mb_strcut($game['description'], 0, 150).'...';
       
$gtxt .= '</div>';
       
$gtxt .= '</div>';
       
$gtxt .= '<p> </p>';
       
$gtxt .= '<span class="more">'.$game['publiser'].'</span>';
       
$gtxt .= '</div>';
       
$gtxt .= '</div>';
    }
}
echo
$gtxt;
?>
</div>
</div>
</body>
</html>
<?php unset($objPEGI); ?>