class ScheduleDemoSeeder extends Seeder
{
public function run()
{
if(DB::table('schedule')->count('*') > 0)
{
DB::table('schedule')->truncate();
$this->command->info('Schedule table was cleared');
}
$week = date("W");
foreach (\App\Models\Group::all() as $item) {
$this->generateScheduleOnWeek($week, $item);
}
foreach (\App\Models\Group::all() as $item) {
$this->generateScheduleOnWeek($week+1, $item);
}
}
public function generateScheduleOnWeek($week, \App\Models\Group $group)
{
try
{
DB::beginTransaction();
for($i=1;$i<=6;$i++)
{
for ($b = 1; $b<=4;$b++)
{
$t = $group->subgroups()->get()->random();
\App\Models\Schedule::create([
'week' => $week,
'day_of_week' => $i,
'city_id' => 1,
'group_id' => $group->id,
'corps_id' => $group->corps_id,
'discipline_id' => $t->discipline_id,
'teacher_id' => $t->teacher_id,
'rooms' => rand(10,350),
'lesson_priority' => $b,
]);
}
}
DB::commit();
}
catch (\Exception $exception)
{
DB::rollBack();
}
str_ireplace — Регистронезависимый вариант функции str_replace()
/(предмет)\W{0,2}[^<\/a>]/g
я не ТС ;)
А вот вытягивать данные, которые в БД сохранены "по-битриксовски", а тем более - работать с ними непосредственно... "есть в мире вещи настолько кривые, что для их исправления есть только одно средство" (с).
$(document).ready(function(){
$("#button").click(function(){
let query = $.post("http://yoursire.ru/page-handler.php", { code: $("#input").val(), });
query.done(function(data) {
$("#result_div").empty().val(data);
});
});
$code = $_POST['code'];
if($code === "123456"){
echo "Promo Code!!!";
}