Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // init data xml
- $doc = new DOMDocument;
- $doc->load('bdd.xml');
- $bdd = [];
- $idArray = 0;
- foreach ($doc->getElementsByTagName('user') as $node) {
- $bdd[$idArray]['id'] = $node->getElementsByTagName('id')[0]->nodeValue;
- $bdd[$idArray]['name'] = $node->getElementsByTagName('name')[0]->nodeValue;
- $bdd[$idArray]['out'] = $node->getElementsByTagName('out')[0]->nodeValue;
- $bdd[$idArray]['outs'] = $node->getElementsByTagName('outs')[0]->nodeValue;
- $bdd[$idArray]['timestart'] = $node->getElementsByTagName('timestart')[0]->nodeValue;
- $bdd[$idArray]['timestop'] = $node->getElementsByTagName('timestop')[0]->nodeValue;
- $bdd[$idArray]['time'] = $node->getElementsByTagName('time')[0]->nodeValue;
- $idArray++;
- }
- $htmlGenerate = "";
- foreach( $bdd as $key =>$user){
- $key1 = $key+1;
- $div = "<div id=\"user$key1\" class=\"user\">\n";
- foreach( $user as $key => $value){
- if( $key != 'timestart' and $key != 'timestop' and $key != 'id'){
- $div .= "<div class=\"$key\">$value</div>\n";
- }else{
- if( $key == 'timestart'){
- $timeStart = $value;
- }elseif( $key == 'timestop'){
- $timeStop = $value;
- $time = $timeStop - $timeStart;
- $div .= "<div class=\"timer\">$time</div>\n";
- }
- }
- }
- $div = $div.'<button class="start">Start</button><button class="stop">Stop</button></div>';
- $entete = '
- <div class="user entete">
- <div>Nom</div>
- <div>En pause</div>
- <div>Nombre de pause effectuées</div>
- <div>Temps en cour</div>
- <div>Temps total</div>
- </div>
- ';
- $htmlGenerate .= $div ;
- }
- $htmlGenerate = $entete . $htmlGenerate ;
- if( isset($_POST['mise_a_jour']) or false){
- $bddForJson = [] ;
- $loop = 0;
- foreach( $bdd as $key =>$user){
- foreach( $user as $key => $value){
- if( $key == 'timestart'){
- $timeStart = $value;
- }elseif( $key == 'id'){
- $user['id'] = $loop+1;
- }elseif( $key == 'timestop'){
- $timeStop = $value;
- $time = $timeStop - $timeStart;
- if( $time < 0 ){
- $time = time() - $timeStart;
- }
- $user['timer'] = $time;
- }
- }
- $bddForJson[$loop] = $user;
- $loop++;
- }
- echo json_encode($bddForJson) ;
- exit(0);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment