HEX
Server: Apache
System: Linux srv-plesk28.ps.kz 5.14.0-284.18.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 29 17:06:27 EDT 2023 x86_64
User: greencl1 (10085)
PHP: 8.1.33
Disabled: apache_setenv,dl,eval,exec,openlog,passthru,pcntl_exec,pcntl_fork,popen,posix_getpwuid,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,socket_create,socket_create_listen,socket_create_pair,syslog,system,socket_listen,stream_socket_server
Upload Files
File: /var/www/vhosts/greenclinic.kz/newsite/wp-content/themes/green-clinic/blocks/schedule_doctor.php
<?php 

    $post = get_sub_field('post');
    $title = get_sub_field('title');
    $i = 1;
?>

<div class="container">
   <?php foreach($post as $post_item): ?>
        <?php $post_item;
         $list = get_field('schedule_doctor', $post_item);
         $name = get_field('name', $post_item);
         $speciality = get_field('speciality', $post_item);
         $experience = get_field('experience', $post_item);
         $photo = get_field('photo', $post_item);
         //var_dump($list);
        ?>
   

    <?php endforeach; ?>
    <div class="block2">
        <h1 class="direction-title title specialists-title">
          <?php  echo $title;?>
        </h1>
        <div class="specialists"></div>
      </div>
</div> 

<script>
      let specialistsData = [
        <?php foreach($post as $post_item): ?>

            <?php $post_item;
            $list = get_field('schedule_doctor', $post_item);
            $name = get_field('name', $post_item);
            $speciality = get_field('speciality', $post_item);
            $experience = get_field('experience', $post_item);
            $photo = get_field('photo', $post_item);
            
            ?>
           
        {
          id: <?php echo $i; ?>,
          imgSrc:
            "<?php echo $photo; ?>",
          name: "<?php echo $name; ?>",
          position: "<?php echo $speciality; ?>",
          experience: "<?php echo $experience; ?>",
          schedule: [
            
            {
              day: "Пн.",
              time: "<?php if($list['mon']): ?><?php echo $list['mon']; ?><?php else: ?>-<?php endif; ?>",
            },
            {
              day: "Вт.",
              time: "<?php if($list['tue']): ?><?php echo $list['tue']; ?><?php else: ?>-<?php endif; ?>",
            },
            {
              day: "Ср.",
              time: "<?php if($list['wed']): ?><?php echo $list['wed']; ?><?php else: ?>-<?php endif; ?>",
            },
            {
              day: "Чт.",
              time: "<?php if($list['thu']): ?><?php echo $list['thu']; ?><?php else: ?>-<?php endif; ?>",
            },
            {
              day: "Пт.",
              time: "<?php if($list['fri']): ?><?php echo $list['fri']; ?><?php else: ?>-<?php endif; ?>",
            },
            {
              day: "Сб.",
              time: "<?php if($list['sat']): ?><?php echo $list['sat']; ?><?php else: ?>-<?php endif; ?>",
            },
            {
              day: "Вс.",
              time: "<?php if($list['sun']): ?><?php echo $list['sun']; ?><?php else: ?>-<?php endif; ?>",
            },
          ],
        },
        <?php endforeach; ?>
        ]
        const specialistsDiv = document.querySelector(".specialists");
      specialistsData.forEach((elem, index) => {
        specialistsDiv.innerHTML += `
			<div class="specialist">
          <img
            src="${elem.imgSrc}"
            alt=""
          />
          <div class="specialist__details">
            <h4>${elem.name}</h4>
            <h5>${elem.position}</h5>
            <p>${elem.experience}</p>
            <div class="schedule">
              <div class="schedule__days">
					${elem.schedule
            .map(
              (item, i) =>
                `<div class="schedule__day">
						  <div class="schedule__day-green-circle">${item.day}</div>
						  <p>${item.time}</p>
						</div>`
            )
            .join("")}
              </div>
            </div>
          </div>
        </div>
			
			`;
      });
</script>