properties->ratings; $average = ( is_null( $r[3]->score ) && is_null( $r[4]->score ) ) ? null : ( $r[0]->score + $r[1]->score + $r[2]->score + $r[3]->score + $r[4]->score ) / 5; $averageVIP = ( is_null( $r[5]->score ) && is_null( $r[6]->score ) ) ? null : ( $r[0]->score + $r[1]->score + $r[2]->score + $r[5]->score + $r[6]->score ) / 5; $average = '"' . number_format( $average , 1, ',' , '' ) . '"'; $averageVIP = '"' . number_format( $averageVIP, 1, ',' , '' ) . '"'; $average = ( $average === '"0,0"' ) ? 'null' : $average; $averageVIP = ( $averageVIP === '"0,0"' ) ? 'null' : $averageVIP; $mount = '{ "type": "card", "media" : null, "item": "' . $item->id . '", "mode": "open", "label": "' . $item->label . '", "title": "' . $item->title . '", "content": [ { "type": "paragraph", "content": "' . $item->properties->{'pros-and-cons'}->content . '" }, { "type": "featured", "content": [ { "label": "Nota média", "value": ' . $average . ' }, { "label": "Nota VIP média", "value": ' . $averageVIP . ' } ] }, { "type": "rating", "mode": "stars", "item": "' . $item->id . '" }, { "type": "pros-and-cons", "item": "' . $item->id . '" } ] }'; // print_r( json_decode( $mount ) ); return render( json_decode( $mount ) ); } include '../../template.php';