Bonjour,
J'aimerais savoir si c'est possible de possible de positionner les grid que j'ai en fonction de leurs date et heure et de modifier leur hauteur en fonction de leur durée.
Nom : Semaine.png
Affichages : 124
Taille : 42,1 Ko
Voici mon tableau pour l'instant.
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
 
<?php
// phpcs:disable Generic.Arrays.DisallowLongArraySyntax.Found
    require_once 'C:\Windows\System32/vendor/autoload.php';
    use ICal\ICal;
    try {
        $ical = new ICal('https://raw.githubusercontent.com/u01jmg3/ics-parser/master/examples/ICal.ics', array(
            'defaultSpan'                 => 2,     // Default value
            'defaultTimeZone'             => 'UTC',
            'defaultWeekStart'            => 'MO',  // Default value
            'disableCharacterReplacement' => false, // Default value
            'filterDaysAfter'             => null,  // Default value
            'filterDaysBefore'            => null,  // Default value
            'replaceWindowsTimeZoneIds'   => false, // Default value
            'skipRecurrence'              => false, // Default value
            'useTimeZoneWithRRules'       => false, // Default value
        ));
        // $ical->initFile('ICal.ics');
        // $ical->initUrl('https://raw.githubusercontent.com/u01jmg3/ics-parser/master/examples/ICal.ics');
    } catch (\Exception $e) {
        die($e);
    }
    $forceTimeZone = false;
?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <!-- Latest compiled and minified CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
        <link rel="stylesheet" type="text/css" href="testbis_semaine.css">
        <title>PHP ICS Parser test</title>
        <style>body { background-color: #eee } .caption { overflow-x: auto }</style>
    </head>
    <body>
        <div class="container-fluid">
            <?php
                $showExample = array(
                    'interval' => true,
                    'range'    => true,
                    'all'      => true,
                );
            ?>
 
            <?php
                if ($showExample['interval']) {
                    $events = $ical->eventsFromInterval('1 week');
                    if ($events) {
                        echo '<h4>Events in the next 7 days:</h4>';
                    }
                    else {
                        echo "<h4>No events this week:</h4>";
                    }
                    $count = 1;
            ?>
            <table class="table table-bordered">
                <tr class="hautTab">
                    <th>Time</th>
                    <th>Monday</th>
                    <th>Tuesday</th>
                    <th>Wednesday</th>
                    <th>Thursday</th>
                    <th>Friday</th>
                    <th>Saturday</th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="08:00">8h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="09:00">9h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="10:00">10h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="11:00">11h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="12:00">12h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="13:00">13h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="14:00">14h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="15:00">15h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="16:00">16h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="17:00">17h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="18:00">18h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="19:00">19h</time></th>
                </tr>
                <tr class="GaucheTab">
                    <th><time datetime="20:00">20h</th>
                </tr>
            </table>
                <div class="row">
                <?php
                foreach ($events as $event) : ?>
                        <div class="col-md-2">
                            <div class="thumbnail">
                                <div class="caption">
                                    <h7><?php
                                        $dtstart = $ical->iCalDateToDateTime($event->dtstart_array[3], $forceTimeZone);
                                        echo $event->summary . ' (' . $dtstart->format('d-m-Y H:i') . ') <br>';
                                        $dtend = $ical->iCalDateToDateTime($event->dtend_array[3], $forceTimeZone);
                                        echo $event->summary . ' (' . $dtend->format('d-m-Y H:i') . ')';
                                    ?></h7>
                                </div>
                            </div>
                        </div>
                        <?php
                            if ($count > 1 && $count % 3 === 0) {
                                echo '</div><div class="row">';
                            }
                            $count++;
                        ?>
                <?php
                endforeach
                ?>
                </div>
                <?php } ?>
        </div>
    </body>
</html>
Et voilà le code, je débute en programmation (surtout php) donc je vois pas trop comment faire

Oh voici le css aussi j'ai un peu modifier l'apparence:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
body
{
	background-color: #333 !important;
}
 
.table-bordered
{
	background-color: #7ebc59;
	border-color: #777 !important;
}
 
.thumbnail
{
	background-color: #e0474c;
	border-color: #e0474c;
	width: 206.983px;
}
 
h4
{
	color: #eee;
}
 
th
{
	color: #eee;
	background-color: #333 !important;
	border-color: #777 !important;
}
 
.GaucheTab
{
	height: 50px
}