Your IP : 216.73.216.39


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

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

$db      = new DBConnection($config);
$members = new CampaignCommittee($db);

class MemberRenderer
{
	private CampaignCommittee $campaignCommittee;

	public function __construct(CampaignCommittee $campaignCommittee)
	{
		$this->campaignCommittee = $campaignCommittee;
	}

	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): void
	{
		if (count($list) == 0)
		{
			echo '<h2>Es wurden keine Mitglieder des Initiativkomitees gefunden.</h2>';

			return;
		}
		$dir = getcwd();
		echo <<<TOP
        <link href="https://wirbestimmen.ch/php/MemberRenderer.css?v=2" type="text/css" rel="stylesheet">
        <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
        <div class="team-area sp">
            <div class="container">
                <div class="row">
        TOP;
		foreach ($list as $member)
		{
			$picturepath = $member['picturepath'];
			$name        = $member['name'];
			$description = $member['description'];
			echo <<<LOOP
            <div class="col-sm-6 col-md-4 col-lg-3 single-team">
                <div class="inner">
                    <div class="team-img">
                        <img src="https://wirbestimmen.ch/images/Committee/$picturepath"
                            alt="Member Photo">
                    </div>
                    <div class="team-content">
                        <h4>$name</h4>
                        <h5>$description</h5>
                    </div>
                </div>
            </div>
            LOOP;
		}
		echo <<<BOTTOM
                </div>
            </div>
        </div>
        BOTTOM;
	}
}