/**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $programs = [];
     $programs = Program::all();
     // $programs = json_encode($programs);
     return View::make('homes.index')->with('programs', $programs);
 }
 public function vacations($vacation)
 {
     if ($vacation == 'winter') {
         $programs = Program::where('programs.active', '=', '1')->join('vacations', 'programs.id', '=', 'vacations.program_id')->where('vacations.season', '=', 'Зима')->orderBy('programs.id', 'desc')->select('programs.*', 'vacations.start_date as start_date', 'vacations.finish_date as finish_date')->get();
     } elseif ($vacation == 'spring') {
         $programs = Program::where('programs.active', '=', '1')->join('vacations', 'programs.id', '=', 'vacations.program_id')->where('vacations.season', '=', 'Весна')->orderBy('programs.id', 'desc')->select('programs.*', 'vacations.start_date as start_date', 'vacations.finish_date as finish_date')->get();
     } elseif ($vacation == 'summer') {
         $programs = Program::where('programs.active', '=', '1')->join('vacations', 'programs.id', '=', 'vacations.program_id')->where('vacations.season', '=', 'Лето')->orderBy('programs.id', 'desc')->select('programs.*', 'vacations.start_date as start_date', 'vacations.finish_date as finish_date')->get();
     } elseif ($vacation == 'autumn') {
         $programs = Program::where('programs.active', '=', '1')->join('vacations', 'programs.id', '=', 'vacations.program_id')->where('vacations.season', '=', 'Осень')->orderBy('programs.id', 'desc')->select('programs.id as id', 'vacations.start_date as start_date', 'vacations.finish_date as finish_date')->get();
     } elseif ($vacation == 'weekend') {
         $programs = Program::where('programs.active', '=', '1')->join('vacations', 'programs.id', '=', 'vacations.program_id')->where('vacations.season', '=', 'Выходной')->orderBy('programs.id', 'desc')->select('programs.*', 'vacations.start_date as start_date', 'vacations.finish_date as finish_date')->get();
     } elseif ($vacation == 'festival') {
         $programs = Program::where('programs.active', '=', '1')->join('vacations', 'programs.id', '=', 'vacations.program_id')->where('vacations.season', '=', 'Фестиваль')->orderBy('programs.id', 'desc')->select('programs.*', 'vacations.start_date as start_date', 'vacations.finish_date as finish_date')->get();
     } else {
         $programs = Program::where('programs.active', '=', '1')->join('vacations', 'programs.id', '=', 'vacations.program_id')->orderBy('programs.id', 'desc')->select('programs.*', 'vacations.start_date as start_date', 'vacations.finish_date as finish_date')->get();
     }
     $all_news = News::where('active', '=', '1')->get();
     $monthes = array(1 => 'Января', 2 => 'Февраля', 3 => 'Марта', 4 => 'Апреля', 5 => 'Мая', 6 => 'Июня', 7 => 'Июля', 8 => 'Августа', 9 => 'Сентября', 10 => 'Октября', 11 => 'Ноября', 12 => 'Декабря');
     if (Auth::check()) {
         $user = Auth::user()->name;
     } else {
         $user = '******';
     }
     return view('index', ['programs' => $programs, 'monthes' => $monthes, 'all_news' => $all_news, 'user' => $user]);
 }
Beispiel #3
0
 /**
  * Display FRONT PAGE
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $programs = \App\Program::orderBy(\DB::raw('RAND()'))->take(4)->get();
     $programs_high_bonus = \App\Program::orderBy(\DB::raw('RAND()'))->take(4)->get();
     $program_logos = \App\Program::get(array('logo_bgcolor', 'slug'));
     return view(\App\Template::view('page.front-page'))->with(['menu_item' => 'home', 'edit_mode' => false, 'programs' => $programs, 'programs_high_bonus' => $programs_high_bonus, 'program_logos' => $program_logos]);
 }
 public function schoolClicked($id)
 {
     $schools = School::all();
     $programs = Program::where('school_id', '=', $id)->get();
     $books = Book::where('school_id', '=', $id)->get();
     return view('home')->with('programs', $programs)->with('schools', $schools);
 }
 public function test()
 {
     $school_id = 1;
     $programs = Program::where('school_id', '=', $school_id)->get();
     $json_programs = json_encode($programs);
     return response()->json($programs);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $programs = [['titleStrong' => 'Hotel & Casino Employee', 'title' => 'Home Assistance Program', 'secondHead' => NULL, 'bullet1' => 'For Hotel & Casino Employees and their families', 'bullet2' => 'Discounts offered for Hotel & Casino Employee selling their homes too!', 'disclaimerAdd' => NULL, 'slug' => 'hotel-casino-employee-home-assistance-program'], ['titleStrong' => 'Home Assistance Program', 'title' => 'offered to Cosmopolitan Employees', 'secondHead' => 'Presented by The Jacobs Group', 'bullet1' => 'For Team Members And Their Families', 'bullet2' => 'Discounts offered for Hotel & Casino Employee selling their homes too!', 'disclaimerAdd' => 'The program is for team members, but is not in any way represented by, associated with, or sponsored by the Cosmopolitan.', 'slug' => 'home-assistance-program-offered-to-cosmopolitan-employees'], ['titleStrong' => 'Las Vegas Incentive', 'title' => 'Home Assistance Program', 'secondHead' => NULL, 'bullet1' => ' For Las Vegas Hotel/Resort and Casino Professionals and their families', 'bullet2' => 'Discounts offered for Las Vegas employees selling their homes too!', 'disclaimerAdd' => NULL, 'slug' => 'las-vegas-incentive-home-assistance-program'], ['titleStrong' => 'Teachers', 'title' => 'Home Assistance Program', 'secondHead' => NULL, 'bullet1' => 'For Teachers and their families', 'bullet2' => 'Discounts offered for Teachers selling their homes too!', 'disclaimerAdd' => NULL, 'slug' => 'teachers-home-assistance-program'], ['titleStrong' => 'Clear Skies', 'title' => 'Housing Assistance Program', 'secondHead' => 'US Airways, Boeing, Southwest Airlines', 'bullet1' => 'For Airline team members and their families', 'bullet2' => 'Discounts offered for Airline employees selling their homes too!', 'disclaimerAdd' => 'The program is for team members, but is not in any way represented by, associated with, or sponsored by the Airlines.', 'slug' => 'clear-skies-housing-assistance-program'], ['titleStrong' => 'Doctor's Reward', 'title' => 'Home Assistance Program', 'secondHead' => NULL, 'bullet1' => 'For Doctor's and their families', 'bullet2' => 'Discounts offered for Doctor's selling their homes too!', 'disclaimerAdd' => NULL, 'slug' => 'doctor-s-reward-home-assistance-program'], ['titleStrong' => 'Nurses', 'title' => 'Home Assistance Program', 'secondHead' => NULL, 'bullet1' => 'For Nurses and their families', 'bullet2' => 'Discounts offered for Nurses selling their homes too!', 'disclaimerAdd' => NULL, 'slug' => 'nurses-home-assistance-program'], ['titleStrong' => 'Newlywed', 'title' => 'Home Assistance Program', 'secondHead' => NULL, 'bullet1' => 'For Newlyweds and their families', 'bullet2' => 'Discounts offered for Newlyweds selling their homes too!', 'disclaimerAdd' => NULL, 'slug' => 'newlywed-home-assistance-program']];
     foreach ($programs as $program) {
         $program = Program::create($program);
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $programIds = Program::lists('id')->all();
     foreach ($programIds as $programId) {
         for ($l = 0; $l < 5; $l++) {
             DB::table('program_levels')->insert(['program_id' => $programId, 'name' => $faker->safeColorName(), 'created_at' => Carbon::now()]);
         }
     }
 }
Beispiel #8
0
 /**
  * Show the application registration form.
  *
  * @return Response
  */
 public function getRegister()
 {
     // if ($this->agent->roles() == "Administrator")
     // {
     $roles = Role::lists('name', 'id');
     $programs = Program::lists('name', 'id');
     return view('auth.register', compact('roles', 'programs'));
     // }
     // else{
     //    return view('errors.unauth');
     // }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $program = Program::find($id);
     if (!$program) {
         return $this->respondNotFound('Program does not exist.');
     }
     if ($program->delete()) {
         return $this->respond(['message' => 'The program has been deleted.']);
     } else {
         return $this->respondUnprocessableEntity('There was a problem deleting the program.');
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return \Illuminate\Http\Response
  */
 public function store()
 {
     if (!Input::get('name') or !Input::get('program_id')) {
         return $this->respondUnprocessableEntity('Parameters failed validation for a program level.');
     }
     try {
         $program = Program::findOrFail(Input::get('program_id'));
     } catch (ModelNotFoundException $e) {
         return $this->respondNotFound('Program provided does not exist');
     }
     ProgramLevel::create(Input::all());
     return $this->respondCreated('Program level successfully created.');
 }
Beispiel #11
0
 public function run()
 {
     // clear table
     DB::table('programs')->delete();
     // add 1st row
     Program::create(['name' => 'Hannah']);
     // add 2nd row
     Program::create(['name' => 'Silvia']);
     // add 3rd row
     Program::create(['name' => 'Naomi (M)']);
     // add 4th row
     Program::create(['name' => 'Naomi (W)']);
     // add 5th row
     Program::create(['name' => 'Outreach']);
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $user = User::where('id', Auth::user()->id)->first();
     $disability_types = DisabilityType::whereNotIn('id', [1])->orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $victim_types = VictimType::whereNotIn('id', [1])->orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $black_communities = BlackCommunity::whereNotIn('id', [1])->orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $indigenous_peoples = IndigenousPeople::whereNotIn('id', [1])->orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $ethnic_groups = EthnicGroup::whereNotIn('id', [1])->orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $credits = Credit::whereNotIn('id', [1])->orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $schedules = Schedule::orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $programs = Program::orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $civil_states = CivilState::orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $sexes = Sex::orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     $sexual_orientations = SexualOrientation::orderBy('description', 'ASC')->lists('description', 'id')->toArray();
     return view('app.data_update.create', compact('sexes', 'sexual_orientations', 'civil_states', 'programs', 'schedules', 'credits', 'ethnic_groups', 'indigenous_peoples', 'black_communities', 'victim_types', 'disability_types', 'user'));
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $attendeeIds = Attendee::lists('id')->all();
     $programIds = Program::lists('id')->all();
     $counter = 0;
     foreach ($attendeeIds as $attendeeId) {
         $completion_date = $termination_date = NULL;
         if (($counter + 1) % 6 == 0) {
             $completion_date = $faker->dateTimeBetween($startDate = '-6 months');
         } else {
             if (($counter + 1) % 13 == 0) {
                 $termination_date = $faker->dateTimeBetween($startDate = '-6 months');
             }
         }
         DB::table('enrollments')->insert(['attendee_id' => $attendeeId, 'program_id' => $faker->randomElement($programIds), 'start_date' => $faker->dateTimeBetween($startDate = '-12 months'), 'completion_date' => $completion_date, 'termination_date' => $termination_date, 'created_at' => Carbon::now()]);
         $counter++;
     }
 }
Beispiel #14
0
 /**
  * Inserts new entry into Client Table and 
  * checks for validation on form submission
  * Authorization is checked for privilages
  * 
  * @param  	CreateClientRequest $request
  * @return 	Response
  */
 public function store(ClientRequest $request)
 {
     $input = $request->all();
     $client = Client::create($input);
     $program = Program::where('id', '=', $request->input('programs'))->first();
     $agent = Auth::user();
     $client->program()->associate($program);
     $client->agent()->associate($agent);
     $client->save();
     $temp = Temp::where('fname', '=', $request->fname)->where('lname', '=', $request->lname)->first();
     if ($temp != null) {
         $temp->delete();
     }
     $meal = new Meal();
     $meal->date_fed = date('Y-m-d');
     $meal->client()->associate($client);
     $meal->breakfast = 0;
     $meal->lunch = 0;
     $meal->dinner = 0;
     $meal->save();
     return redirect('client');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return \Illuminate\Http\Response
  */
 public function store()
 {
     if (!Input::get('attendee_id') or !Input::get('program_id')) {
         return $this->respondUnprocessableEntity('Parameters failed validation for an enrollment.');
     }
     try {
         $attendee = Attendee::findOrFail(Input::get('attendee_id'));
     } catch (ModelNotFoundException $e) {
         return $this->respondUnprocessableEntity('Attendee provided does not exist.');
     }
     try {
         $program = Program::findOrFail(Input::get('program_id'));
     } catch (ModelNotFoundException $e) {
         return $this->respondUnprocessableEntity('Program provided does not exist.');
     }
     $existingEnrollment = Enrollment::where('attendee_id', $attendee->id)->where('program_id', $program->id)->whereNull('enrollments.deleted_at')->get();
     if (count($existingEnrollment)) {
         return $this->respondUnprocessableEntity('The enrollment of the attendee to the program already exists.');
     }
     //We pass validation. Now add the enrollment.
     Enrollment::create(Input::all());
     return $this->respondCreated('Enrollment created successfully.');
 }
Beispiel #16
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $program = Program::findOrFail($id);
     if ($program->delete()) {
         return Redirect::route('programs.index')->with('message', 'Program Deleted Successfully');
     } else {
         return Redirect::route('programs.index')->with('message', 'Fail to Delete Program');
     }
 }
Beispiel #17
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $programs = \App\Program::orderBy('name', 'asc')->get();
     return view(\App\Template::view('program.index'), ['menu_item' => 'casino', 'programs' => $programs]);
 }
    public function print_agreement($id)
    {
        $all_news = News::where('active', '=', '1')->get();
        $proposale = Proposale::find($id);
        if (!$proposale) {
            return view('user.empty_agreement')->with('all_news', $all_news);
        } else {
            $program = Program::find($proposale->program_id);
            $user = User::find($proposale->user_id);
            $children = Children::find($proposale->children_id);
            $pdf = App::make('dompdf.wrapper');
            $pdf->loadHTML('
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
  body { font-family: DejaVu Sans, sans-serif; }
</style>
</head>
<body>
<h3>СОГЛАШЕНИЕ № ' . $proposale->id . '</h3>
        <p>на участие ребенка в выездной образовательной программе
        физического и личностного роста</p>
        <p>' . $program->title . '</p>

        <p>г. Пушкино	«___»_________ 20__г.</p>

        <p>Межрегиональная молодёжная общественная организация «Федерация Русского Воинского</p>
        <p> Искусства», именуемая в дальнейшем Организация, в лице Председателя Правления Карпачева Павла</p>
        <p>Юрьевича, действующего на основании Устава, с одной стороны, и родитель</p>

        <p>' . $user->name . '</p>
        <p>(Ф.И.О.)</p>

        <p>паспорт ' . $user->passport . ' выдан ' . $user->passport_date . '</p>
        <p>прописан ' . $user->registration . '</p>
        <p>(контактные тел.: ' . $user->phone . ')</p>
        <p>именуемый(ая) в дальнейшем «Родитель», добровольно, по взаимному согласию заключили Соглашение о нижеследующем:</p>

        <br>
            <h4><b>1. ПРЕДМЕТ СОГЛАШЕНИЯ</b></h4>
        <p>По настоящему Соглашению «Родитель» доверяет своего ребенка</p>
        <p> ' . $children->surname . ' ' . $children->name . '' . $children->patronymic . ',</p>
        <p>№ св-ва о рождении/паспорта ' . $children->document . ' Дата рождения ' . $children->birthday_date . '</p>
        <p>в поездку (по адресу: ' . $program->address . '),</p>
        <p>организуемую «Организацией», для участия в программе «' . $program->title . '», </p>
        <p>а «Организация» обязуется выполнять программу в полном объеме в соответствии с Уставом «Организации»</p>
        <p>и действующим законодательством РФ.</p>
    <br>
        <h4><b>2. ПРАВА И ОБЯЗАННОСТИ СТОРОН</b></h4>
        <p><b>2.1. Права «Родителя»:</b></p>
            <p>-	знакомиться с Уставными документами «Организации» и основными направлениями программы лагеря;</p>
            <p>-	требовать соблюдения «Организацией» своих обязанностей, связанных с проведением программы и обеспечением безопасности жизни и здоровья ребенка;</p>
            <p>-	за «Родителя» может частично или полностью внести денежный взнос 3-е лицо или организация. В этом случае «Родитель» несет полную ответственность за своевременный взнос.</p>
            <p><b>2.2. Обязанности «Родителя»:</b></p>
            <p>-	обеспечить доставку ребенка – участника программы к месту проведения выездных занятий и обратно, в случае если родители сами осуществляют доставку ребёнка к месту проведения программы;</p>
            <p>-	обеспечить, со своей стороны, безопасность ребенка, проконтролировав отсутствие любых видов пирсинга на его теле;</p>

            <p>-	предоставить для участия ребенка в программе все необходимые документы и медицинские справки в соответствии с Приложением №11 настоящего Соглашения</p>
            <p>и нести полную ответственность за подлинность документов и достоверность информации;</p>
            <p>-обеспечить ребенка всеми необходимыми вещами;</p>
            <p>-	перед поездкой осуществить проверку багажа и личных вещей ребенка на наличие запрещенных предметов;</p>
            <p>-	разъяснить ребенку важность соблюдения обязанностей согласно п.2.3 настоящего Соглашения;</p>
            <p>- в соответствии с Приложением №22 настоящего Соглашения ознакомить ребенка с общими правилами поведения и инструкциями по технике безопасности:</p>
            <p>а) на территории базы пребывания;</p>
            <p>б) при выходе на экскурсии за территорию базы расположения;</p>
            <p>в) во время спортивных мероприятий;</p>
            <p>г) при купании;</p>
            <p>д) при выходе в поход</p>
            <p>-оплатить материальный ущерб, нанесенный лагерю, в случае порчи ребенком имущества.</p>
            <p><b>2.3. Обязанности «Ребенка – участника программы»:</b></p>
            <p>-	соблюдать правила внутреннего распорядка дня и дисциплины;</p>
            <p>-	соблюдать технику безопасности;</p>
            <p>-	с уважением относиться к своим сверстникам и персоналу;</p>
            <p>-	следить за чистотой и соблюдать порядок на территории и в помещениях;</p>
            <p>-	бережно относиться к имуществу лагеря; в случае неоднократной порчи имущества или оборудования лагеря ребенок может </p>
            <p>быть лишен возможности дальнейшего участия в программе;</p>
            <p>-	самому отвечать за сохранность своих вещей;</p>
            <p>-	незамедлительно сообщать вожатому или инструктору, медицинскому сотруднику или директору о недомоганиях или болезнях.</p>
            <p><b>2.4. Права «Организации»:</b></p>
            <p>-	самостоятельно разрабатывать и выбирать направления программы и педагогические методы преподавания, не противоречащие </p>
            <p>Уставу «Организации», настоящему Соглашению и действующему законодательству РФ;</p>
            <p>-	проводить дополнительные сверхурочные образовательные и досуговые мероприятия;</p>
            <p>-	расходовать денежные средства организационного взноса на приобретение билетов, оплату проживания, питания, прочих расходов,</p>
            <p>связанных с проведением программы;</p>
            <p>-	отправить ребенка домой без возврата денежного взноса за грубое нарушение правил внутреннего распорядка дня и дисциплины,</p>
            <p>нецензурную речь и оскорбления, сознательное нарушение техники безопасности, порчу имущества, курение, употребление спиртных напитков, </p>
            <p>психотропных и наркотических средств.</p>
            <p><b>2.5. Обязанности «Организации»:</b></p>
            <p>-	провести программу в полном объеме;</p>
            <p>-	обеспечить сохранность здоровья ребенка при прохождении программы.</p>
            <h4><b>3. ОТВЕТСТВЕННОСТЬ СТОРОН</b></h4>
            <p>3.1.	«Организация» несет ответственность за проведение и организацию программы.</p>
            <p>3.2.	«Родитель» несет ответственность за поведение ребенка, правдивость информации о ребенке, а также достоверность и подлинность предоставленных</p>
            <p>медицинских справок и документов.</p>

            <h4><b>4. ДОПОЛНИТЕЛЬНЫЕ УСЛОВИЯ И ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ</b></h4>
            <p>4.1.	Настоящий договор составлен в двух экземплярах, имеющих одинаковую юридическую силу.</p>
            <p>4.2.	Обязательства считаются выполненными, если в течение 1 дня после окончания программы одна из сторон не предъявила своих претензий или возражений</p>
                <p>в письменном виде лицу, заключившему договор или руководителю программы.</p>

            <h4>   <b>     5. АДРЕСА И РЕКВИЗИТЫ СТОРОН</b></h4>

            <p>        ММОО «Федерация Русского Воинского Искусства», Адрес: 141231, Московская область, Пушкинский р-н,</p>
            <p>п.Лесной, ул.Гагарина, 6, оф.29</p>

            <p>        Наш сайт:	www.skillcamp.ru</p>
            <p>Е-mail:	info@skillcamp.ru</p>
            <p>Тел.:	+7 (495) 943-79-25, +7 (495) 973-14-28</p>

            <p>        Председатель</p>
            <p>Правления	П.Ю. Карпачев</p>
            <p>«____»_____________20___ г.</p>

            <p>        Родитель</p>

            <p>        ' . $user->name . '</p>


            <p>        Подпись ______________/_____________________________/</p>

            <p>«____»_____________20___ г.</p>


            <p>В случае отказа от участия в программе до ее начала или в течение программы, добровольный организационный взнос не возвращается,</p>
            <p>а  может быть частично перенесен на последующие программы за вычетом понесенных (от 10 до 30 % при отказе до начала программы.</p>
            <p>_________________________</p>
            <p>(подпись родителя)</p>
            <p>Доверяю расходовать денежные средства организационного взноса на приобретение билетов, оплату проживания, питания, прочих расходов,</p>
            <p>связанных с проведением программы.</p>

            <p>        _________________________</p>
            <p>(подпись родителя)</p>
            <p>Согласен на участие ребенка во всех мероприятиях программы, принципами и методами работы.</p>
            <p>_________________________</p>
            <p>(подпись родителя)</p>
            <p>Не возражаю против применения дисциплинарных мер, адекватных ситуации, в случае несоблюдения моим ребенком правил техники безопасности</p>
            <p>и установленных правил.</p>
            <p>_________________________</p>
            <p>(подпись родителя)</p>
            <p>Подтверждаю, что мой ребенок здоров физически и психически.</p>
            <p>_________________________</p>
            <p>(подпись родителя)</p>
            <p>Даю согласие на участие моего ребенка в занятиях, с повышенной физической нагрузкой (справку от педиатра, допускающая ребенка до занятий</p>
            <p>с повышенной физической нагрузкой обязуюсь предоставить до начала программы).</p>
            <p>_________________________</p>
            <p>(подпись родителя)</p>
            <p>Согласен с условиями возвращения ребенка до окончания программы, в случае грубого нарушения им правил техники безопасность или по</p>
            <p>собственному желанию ребенка, без возмещения стоимости пребывания на программе.</p>
            <p>_________________________</p>
            <p>(подпись родителя)</p>
            <p>Даю согласие на размещение фотографий с участием моего ребенка с программы «________________» в сети интернет в оригинальном разрешении,</p>
            <p>а также на их использование в печатном виде.</p>
            <p>_________________________</p>
            <p>(подпись родителя)</p>
            <p>С программой, Сводом правил и положений, техникой безопасности и условиями пребывания моего ребенка (информация на сайте) ознакомлен(а).</p>

            <p>        Ребенок ознакомлен с общими правилами поведения и инструкциями по технике безопасности (п.2.2)</p>


            <p>(подпись родителя)</p>


            <p>_________________________</p>
            <p>(подпись родителя)</p>

            <p>        Даю согласие на добровольное участие в программе физического и личностного роста «_______________», с общими правилами поведения</p>
            <p>и инструкциями по технике безопасности ознакомлен(а) (п.2.2.).</p>



            <p>_________________________</p>
            <p>(подпись ребенка)</p>
            </body>
</html>
            ');
            return $pdf->stream();
        }
    }
Beispiel #19
0
 public function getProgramRank($id)
 {
     $program = Program::findOrFail($id);
     $programPoints = $program->points;
     $programTeams = $program->teams;
     if ($programPoints->count()) {
         $teamPoints = [];
         foreach ($programTeams as $key => $team) {
             $pointSum = 0;
             foreach ($programPoints as $key => $points) {
                 if ($team['id'] == $points['team_id']) {
                     $pointSum += $points['amount'];
                 }
             }
             $teamPoints[] = ['id' => $team['id'], 'name' => $team['name'], 'points' => $pointSum];
         }
         usort($teamPoints, function ($a, $b) {
             if ($a['points'] == $b['points']) {
                 return 0;
             }
             return $a['points'] < $b['points'] ? 1 : -1;
         });
         return $teamPoints;
     } else {
         return 0;
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $createData = $request->all();
     $createData['slug'] = CrudHelper::slugify($createData['titleStrong'] . ' ' . $createData['title']);
     $program = Program::create($createData);
     return redirect()->route('program.edit', $program['slug'])->with('success_message', 'New Program Added, next add your image and manage your ad');
 }
 public function ajaxGetPrograms(Request $request)
 {
     // if(Request::ajax()) {
     $school_id = $request->input('school_id');
     $programs = Program::where('school_id', '=', $school_id)->orderBy('program_name')->get();
     $programs_array = array();
     foreach ($programs as $key => $value) {
         $programs_array[] = $value;
     }
     return response()->json($programs_array);
     // }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $vacation = Vacation::find($id);
     $program = Program::find($vacation->program_id);
     $vacation->delete();
     return redirect('/admin/programs/' . $program->id . '/edit');
 }
 public function get_program($id)
 {
     $program = Program::find($id);
     $vacations = Vacation::where('program_id', '=', $id)->get();
     return $vacations->toJson();
 }
Beispiel #24
0
 /**
  * 识别指令
  *
  * @param string $message
  * @return array
  */
 public static function recognizeCommands($message)
 {
     $result = [];
     foreach (explode("\n", $message) as $line) {
         foreach (self::COMMAND_SIGNS as $name => $signs) {
             foreach ($signs as $sign) {
                 if (false !== mb_strpos($line, $sign)) {
                     preg_match("|.*{$sign}(.+){$sign}.*|", $line, $matches);
                     if (!empty($matches)) {
                         if ('TOPIC' === $name) {
                             $data = Program::filterTopic($matches[1]);
                         }
                         if ('PARTICIPANT' === $name) {
                             $data = Participant::filterParticipantNames($matches[1]);
                         }
                         $result[$name] = $data ?? [];
                     }
                 }
             }
         }
     }
     return $result;
 }
    public function form($id)
    {
        $proposale = Proposale::find($id);
        if (!$proposale) {
            return $this->empty_form();
        } else {
            $program = Program::find($proposale->program_id);
            $user = User::find($proposale->user_id);
            $children = Children::find($proposale->children_id);
            $pdf = App::make('dompdf.wrapper');
            $pdf->loadHTML('
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
  body { font-family: DejaVu Sans, sans-serif; }
</style>
</head>
<body>
            <h3><b>АНКЕТА УЧАСТНИКА<h3> программы личностного и физического роста</b>

            <p>1. <b>ФИО ребенка</b> ' . $children->surname . ' ' . $children->name . ' ' . $children->patronimic . ' </p>

               <p>Дата и год рождения ребенка ' . $children->birthday_date . '</p>
                <p>№ школы ' . $children->school_number . ' </p>
                 <p>класс' . $children->school_class . '</p>
                <p>2. Тип каникул  (сезон): ' . $program->season . '</p>
                <p>3. Вид документа ' . $children->document . '</p>
                <p>4. Серия номер документа ребенка ' . $children->document_number . '</p>
                <p>5. Почтовый индекс ____________ </p>
                <p>6. Адрес фактического проживания ' . $children->adress . '</p>
                <p></p>
                <p>7. Выезжал ли Ваш ребенок в лагеря ранее (на 7 и более дней)? ' . $children->sea . '</p>
                 <p>Сколько раз, начиная с какого ' . $children->sea_item . '</p>
                <p>8. Какими видами спорта занимался (занимается) Ваш ребенок</p>
                <p>' . $children->sport . '</p>
                <p>9. Новый/старый участник? ' . $children->member . '</p>
                 <p>Если новый, откуда Вы узнали о нас? ' . $children->marketing . '</p>

                <p>            8. МЕДИЦИНСКИЕ ДАННЫЕ</p>
                <p>хронические ' . $children->chronic . '</p>
                <p>склонность к простудным заболеваниям' . $children->cold . '</p>
                 <p>как переносит солнце ' . $children->sun . '</p>
                <p>необходимость диеты (указать, какая) ' . $children->diet . '</p>
                <p>аллергические реакции (если были, указать, когда – даже единичный случай, начиная с рождения, на что, как проявляется,</p>
                <p>какие необходимы средства для снятия аллергии)</p>
                <p>' . $children->allergy . ' ' . $children->medicine_allergy . ' ' . $children->not_allergy . '</p>
                <p></p>
                <p>есть ли аллергические реакции на лекарственные препараты (указать, на какие) ' . $children->medicine_allergy . '</p>
                <p>реакция на укусы насекомых ' . $children->insects_allergy . '</p>
                <p>укачивает ли в транспорте ' . $children->train . '</p>
                <p>с какими болезнями лежал в больнице (указать, когда) ' . $children->ills . '</p>
                <p>операции (если были, указать, какие и когда) ' . $children->operations . '</p>
                <p>переломы (если были, указать, какие и когда) ' . $children->rupture . '</p>
                <p>сотрясения мозга (если были, указать, какой степени и когда) ' . $children->concussion . '</p>
                <p>есть ли необходимость в приеме каких-либо лекарств ' . $children->another_medicine . '</p>
                <p>делали ли прививку против клещевого энцефалита ' . $children->bad_bug . '</p>
                <p>другие особенности ' . $children->another_medicine . '</p>

                <p>            10. ФИЗИЧЕСКОЕ СОСТОЯНИЕ</p>
                <p>группа физподготовки (основная, подготовительная, ЛФК) ' . $children->physics . '</p>
                <p>умение плавать ' . $children->swim . '</p>
                <p>боязнь высоты ' . $children->fear_height . '</p>
                <p>боязнь темноты ' . $children->fear_dark . '</p>
                <p>боязнь животных ' . $children->fear_animals . '</p>
                <p>реакция на физическую нагрузку ' . $children->physics_reaction . '</p>
                <p>быстрая утомляемость ' . $children->fatiguability . '</p>
                <p>зрение, ношение очков ' . $children->vision . '</p>
                <p>другие особенности ' . $children->health . '</p>
                <p></p>

                <p>11. ИНДИВИДУАЛЬНЫЕ ОСОБЕННОСТИ</p>
                <p>перечислите 5 наиболее выраженных черт характера, присущих Вашему ребенку: ' . $children->trait . '</p>
                <p></p>
                <p>чем занимается с удовольствием? ' . $children->pleasure . '</p>
                <p>чем не любит заниматься? ' . $children->not_pleasure . '</p>
                <p>какая ситуация может оказаться трудной, стрессовой? ' . $children->stress . '</p>
                <p>отношение к вещам (узнает ли свои вещи, любит ли терять вещи) ' . $children->things . '</p>
                <p>способность к самообслуживанию (по 10-балльной шкале) ' . $children->self . ' Какие действия нужно проконтролировать</p>
                <p>(подчеркнуть нужное): личная гигиена; переодеться, если мокро и холодно; сушка и уход за вещами; поход в баню; ' . $children->control . '.</p>
                <p>с кем предпочитает общаться Ваш ребенок (с младшими, с ровесниками, со старшими) ' . $children->communication . '</p>
                <p>Есть ли трудности в общении? ' . $children->communication_discomfort . '</p>
                <p>каким образом можно убедить Вашего ребенка соблюдать правила и договоренности? ' . $children->conviction . '</p>
                <p></p>
                <p>отношение к курению и употреблению спиртных напитков ' . $children->bad_baby . '</p>

                <p>            12. Размер одежды ребенка (для выдачи сувенирной продукции) ' . $children->clothing_size . ' РОСТ/ВЕС ребёнка ' . $children->height . ' ' . $children->weight . '</p>
                <p>13. Состав семьи (перечислить): ' . $children->family . '</p>
                <p>Фамилии, имена, отчества и контактные телефоны родителей (законных представителей):</p>
                <p>1. ФИО____________________________________Тел. (моб)___________________________ (раб)_________________________</p>
                <p>2. ФИО____________________________________Тел. (моб)___________________________ (раб)_________________________ </p>
                <p>3. ФИО____________________________________Тел. (моб)___________________________ (раб)_________________________</p>
                <p>____________________________________________________________________________________________________________</p>
                <p>E-mail (в т.ч. для информации об отъезде в лагерь) ' . $user->email . '</p>
                <p>14. Что еще Вы считаете необходимым рассказать о своем ребенке (пожелания можно так же написать на обороте анкеты)____</p>
                <p>_____________________________________________________________________________________________________________</p>
                <p>Дата заполнения анкеты « ______ »_________________20__  г.</p>
                 <p>Анкету заполнил (а)_____________________________________</p>_

                <p>Сведения, указанные в анкете, будут доступны начальнику лагеря, педагогам и инструкторам, работающим с участником, врачу.</p>
                <p>На обратной стороне просим указать Ваши ожидания по программе, а так же Ваши предложения и пожелания.</p>
</body></html>

        ');
            return $pdf->stream();
        }
        //return view('form');
    }
 public function test()
 {
     // this url below contains 200 programs.
     // it could be a huge performance concern if crawl it.
     // so I just choose the "I" category of all programs insteaded.
     // $url_main = "http://www.humber.ca/program";
     set_time_limit(1000);
     // $url_main = "http://www.humber.ca/program/listings/b?school=All&credential=All&campus=All&field_program_name_value_1=";
     $html_main = file_get_contents($url_main);
     $crawler = new Crawler($html_main);
     $links = array();
     // Simple XPath for this element, so I did not use CssSelector.
     $crawler->filterXPath('//tbody/tr/td/a')->each(function ($node, $i) use(&$links) {
         // the links in website are relative path, so I need to add a prefix to make it absolute.
         $prefix = "http://humber.ca";
         $existed_programs = Program::all();
         $existed_program_names = array();
         foreach ($existed_programs as $key => $value) {
             $existed_program_names[] = $value['program_name'];
         }
         // get rid of the duplicated links, no idea why Humber make the program list a mess
         if (strpos($node->text(), ',') === false) {
             // get the full link
             $link = $prefix . $node->attr('href');
             $link = trim($link);
             // get the text which is the program name
             $text = trim($node->text());
             // put associate name & link to key/value pair array
             if (!in_array($text, $existed_program_names)) {
                 $links["{$text}"] = $link;
             }
         }
     });
     // an array to store all programs
     $programs = array();
     // use a loop to crawl individual program webpage by accessing its link in $links array
     foreach ($links as $key => $value) {
         $program_url = $value;
         // use curl to get the webpage content
         // it seems file_get_contents() has some issues for these webpage
         // or it's just I made some mistakes
         $curl_handle = curl_init();
         curl_setopt($curl_handle, CURLOPT_URL, $program_url);
         curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
         curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Humber College');
         $program_html = curl_exec($curl_handle);
         curl_close($curl_handle);
         if ($program_html) {
             $program_crawler = new Crawler($program_html);
         }
         // $program is an array to store the program's information with key/value pair
         $program = array();
         // here I used CssSelector to help me translate the XPath.
         // It made me address it without headache.
         $program['program_name'] = trim($key);
         $Code = $program_crawler->filterXPath(CssSelector::toXPath('div.container.clearfix>section>div.field-items>div.field-item.even'))->text();
         $program['program_code'] = trim($Code);
         $Credential = $program_crawler->filterXPath(CssSelector::toXPath('section.field-name-field-credential>div.field-item>a'))->text();
         $program['program_credential'] = trim($Credential);
         $School = $program_crawler->filterXPath(CssSelector::toXPath('section.field-name-field-school>div.field-item>a'))->text();
         $program['program_school'] = trim($School);
         // get all the schools from database
         $schools = School::all();
         // Because I used School table's id as the foreign key in Program table.
         foreach ($schools as $key1 => $value1) {
             if ($program['program_school'] == $value1['school_name']) {
                 $program['program_school_id'] = $value1['id'];
             }
         }
         // getting each courses' name/code
         $courses = array();
         $courses = $program_crawler->filterXPath(CssSelector::toXPath('div.course'))->each(function ($node, $i) {
             $course = array();
             $course_code = $node->children()->first()->text();
             $course_name = $node->children()->last()->text();
             $course['course_code'] = $course_code;
             $course['course_name'] = $course_name;
             return $course;
         });
         $program['program_courses'] = $courses;
         $programs[] = $program;
     }
     // store the information from array to database through loops
     // just in case of accidents, I commented the inserting database code below.
     foreach ($programs as $key => $value) {
         $one_program = new Program();
         $one_program->program_name = $value['program_name'];
         $one_program->program_code = $value['program_code'];
         $one_program->school_id = $value['program_school_id'];
         $one_program->credential = $value['program_credential'];
         $one_program->save();
         echo "a program is saved to db" . "<br>";
         foreach ($value['program_courses'] as $key2 => $value2) {
             // Same reason as above, I used Program table's id as foreign key in Course table
             $stored_programs = Program::all();
             // $stored_programs = $programs;
             $course_belongs_id = 0;
             foreach ($stored_programs as $key3 => $value3) {
                 if ($value['program_name'] == $value3['program_name']) {
                     $course_belongs_id = $value3['id'];
                 }
             }
             $existed_courses = Course::where('program_name', '=', $value['program_name']);
             $existed_course_name = array();
             foreach ($existed_courses as $key => $value) {
                 $existed_course_name[] = $value['course_name'];
             }
             if (!in_array($value2['course_name'], $existed_course_name)) {
                 $one_course = new Course();
                 $one_course->course_name = $value2['course_name'];
                 $one_course->course_code = $value2['course_code'];
                 $one_course->program_id = $course_belongs_id;
                 $one_course->save();
                 echo "a course is saved to db ---- " . $one_course->program_id . "<br>";
             }
         }
         echo "<br>======<br>";
     }
 }
 public function save_documents()
 {
     $children = Children::find(Input::get('id'));
     if (Request::hasFile('document_1')) {
         $image = Input::file('document_1');
         $validator = Validator::make(array('image' => $image), array('image' => 'mimes:jpeg,bmp,png'));
         $children->document_1 = upload_program_image(Input::file('document_1'));
     }
     if (Request::hasFile('document_2')) {
         $image = Input::file('document_2');
         $validator = Validator::make(array('image' => $image), array('image' => 'mimes:jpeg,bmp,png'));
         $children->document_2 = upload_program_image(Input::file('document_2'));
     }
     if (Request::hasFile('document_3')) {
         $image = Input::file('document_3');
         $validator = Validator::make(array('image' => $image), array('image' => 'mimes:jpeg,bmp,png'));
         $children->document_3 = upload_program_image(Input::file('document_3'));
     }
     if (Request::hasFile('document_4')) {
         $image = Input::file('document_4');
         $validator = Validator::make(array('image' => $image), array('image' => 'mimes:jpeg,bmp,png'));
         $children->document_4 = upload_program_image(Input::file('document_4'));
     }
     if (Request::hasFile('document_5')) {
         $image = Input::file('document_5');
         $validator = Validator::make(array('image' => $image), array('image' => 'mimes:jpeg,bmp,png'));
         $children->document_5 = upload_program_image(Input::file('document_5'));
     }
     if (Request::hasFile('document_6')) {
         $image = Input::file('document_6');
         $validator = Validator::make(array('image' => $image), array('image' => 'mimes:jpeg,bmp,png'));
         $children->document_6 = upload_program_image(Input::file('document_6'));
     }
     if (Request::hasFile('document_7')) {
         $image = Input::file('document_7');
         $validator = Validator::make(array('image' => $image), array('image' => 'mimes:jpeg,bmp,png'));
         $children->document_7 = upload_program_image(Input::file('document_7'));
     }
     if (Request::hasFile('document_8')) {
         $image = Input::file('document_8');
         $validator = Validator::make(array('image' => $image), array('image' => 'mimes:jpeg,bmp,png'));
         $children->document_8 = upload_program_image(Input::file('document_8'));
     }
     $children->save();
     $all_news = News::where('active', '=', '1')->get();
     $proposales = Proposale::where('children_id', '=', $children->id)->get();
     foreach ($proposales as $proposale) {
         $program = Program::find($proposale->program_id);
         if (($program->document_1 == 1 && $children->document_1 != "" || $program->document_1 == 0) && ($program->document_2 == 1 && $children->document_2 != "" || $program->document_2 == 0) && ($program->document_3 == 1 && $children->document_3 != "" || $program->document_3 == 0) && ($program->document_4 == 1 && $children->document_4 != "" || $program->document_4 == 0) && ($program->document_5 == 1 && $children->document_5 != "" || $program->document_5 == 0) && ($program->document_6 == 1 && $children->document_6 != "" || $program->document_6 == 0) && ($program->document_7 == 1 && $children->document_7 != "" || $program->document_7 == 0) && ($program->document_8 == 1 && $children->document_8 != "" || $program->document_8 == 0)) {
             $proposale->documents = 1;
         } else {
             $proposale->documents = "";
         }
     }
     return view('user.documents')->with('children', $children)->with('all_news', $all_news);
 }