Your IP : 216.73.216.39


Current Path : /home/wirbesti/public_html/php/
Upload File :
Current File : /home/wirbesti/public_html/php/InitiativeRenderer.php

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$dir = getcwd();
//$dir = "C:/xampp/htdocs/wirbestimmen.ch";
require_once "$dir/php/DBConnection.php";
require_once "$dir/php/setting.config.php";
require_once "$dir/php/Metadata.php";

$db = new DBConnection($config);
$metadata = new Metadata($db);
$initiatives = new InitiativeRenderer($metadata);
/*
$index = array_search(2710, array_keys($initiatives));
if ($index) {
	$bargeld = $initiatives[$index];
	unset($initiatives[$index]);
	array_unshift($initiatives, $bargeld);
}
*/

class InitiativeRenderer
{
    private Metadata $metadata;

    public function __construct(Metadata $metadata)
    {
        $this->metadata = $metadata;
    }

    public function render(int $id)
    {
        $list = $this->campaignCommittee->getCommitteeMembersByCampaign($id);
        $this->renderlist($list);

    }

    public function renderMember(int $id)
    {
        $list = $this->campaignCommittee->getCommitteeMembersByMemberid($id);
        $this->renderlist($list);
    }

    /**
     * @param $list
     * @return void
     */
    public function renderlist($list,$language): void
    {
        if (count($list) == 0) {
            echo '<h2>Es wurden keine Initiativen gefunden.</h2>';
            return;
        }
        $dir = getcwd();
        echo <<<TOP
        <link href="https://www.wirbestimmen.ch/php/InitiativeRenderer.css" type="text/css" rel="stylesheet">
        <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css">
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
        <div class="team-area sp">
            <div class="container">
                <div class="row">
        TOP;
/*	    foreach ($list as $initiative)
	    {
		    $imagepath  = $initiative['image-path-' . $language];
		    $slogan     = $initiative['slogan-' . $language];
		    $detailpage = str_replace('de', $language, $initiative['link-to-detail-page']);
		    echo 'image = ' . $imagepath . '<br/>';
		    echo 'slogan  = ' . $slogan . '<br/>';
		    echo 'detailpage  = ' . $detailpage . '<br/>';
		    echo '***<br/>';
	    } */
	    foreach ($list as $initiative) {
		    $imagepath = $initiative['image-path-'.$language];
		    $slogan = $initiative['slogan-'.$language];
		    $detailpage =  str_replace('de', $language, $initiative['link-to-detail-page']);
        echo <<<LOOP
        <div class="col-sm-6 col-md-4 col-lg-3 single-initiative">
            <div class="inner">
                <div class="initiative-img">
                    <a href="$detailpage"><img class="initiative-image" src="https://wirbestimmen.ch/$imagepath" alt="$slogan"></a>
                </div>
                <div class="rights-kind">Volksinitiative</div>
                <div class="initiative-content">
                <div class="initiative-slogan">
                	<a class="islogan" href="$detailpage"><h4>$slogan</h4></a>
                </div>
                <a href="$detailpage" class="signbutton"><h4>Jetzt unterschreiben</h4></a>
                </div>
            </div>
        </div>
        LOOP;
        }
        echo <<<BOTTOM
                </div>
            </div>
        </div>
        BOTTOM;
    }
}