public function addPage(Request $request, Response $response, array $args)
 {
     $this->setPageTitle('Membership', 'Add new techno skill item');
     $skills = $this->data(Skills::class);
     $provinceId = $request->getParam('province_id');
     return $this->view->render('skills-add', ['skills_main' => array_pairs($skills->getParents(), 'skill_id', 'skill_name'), 'skills' => array_pairs($skills->getChilds($provinceId), 'skill_id', 'skill_name')]);
 }
 public function editPage(Request $request, Response $response, array $args)
 {
     $career = $this->data(Careers::class);
     $portfolio = $this->data(MemberPortfolios::class)->find(['member_portfolio_id' => (int) $args['id'], 'user_id' => $this->session->get('user_id'), 'deleted' => 'N']);
     $this->view->addData(['career_levels' => array_pairs($career->getLevels(), 'career_level_id'), 'industries' => array_pairs($career->getIndustries(), 'industry_id', 'industry_name')], 'sections::portfolio-form');
     $this->setPageTitle('Membership', 'Update portfolio item');
     return $this->view->render('portfolio-edit', ['portfolio' => $portfolio->fetch()]);
 }
 public function addPage(Request $request, Response $response, array $args)
 {
     $this->setPageTitle('Membership', 'Add new portfolio');
     /** @var Careers $career */
     $career = $this->data(Careers::class);
     $this->view->addData(['career_levels' => array_pairs($career->getLevels(), 'career_level_id'), 'industries' => array_pairs($career->getIndustries(), 'industry_id', 'industry_name')], 'sections::portfolio-form');
     return $this->view->render('portfolio-add');
 }
 public function editPage(Request $request, Response $response, array $args)
 {
     $this->setPageTitle('Membership', 'Update Profile Anggota');
     $users = $this->data(Users::class);
     $regionals = $this->data(Regionals::class);
     $religions = $this->data(Religions::class);
     $provinceId = $this->session->get('province_id');
     return $this->view->render('account-edit', ['member' => $users->getProfile(), 'member_socmeds' => $users->getSocmends(), 'religions' => array_pairs($religions->get()->fetchAll(), 'religion_id', 'religion_name'), 'provinces' => array_pairs($regionals->getProvinces(), 'id', 'regional_name'), 'cities' => array_pairs($regionals->getCities($provinceId), 'id', 'regional_name'), 'jobs' => array_pairs($this->data(Careers::class)->getJobs(), 'job_id'), 'genders' => ['female' => 'Wanita', 'male' => 'Pria'], 'identity_types' => ['ktp' => 'KTP', 'sim' => 'SIM', 'ktm' => 'Kartu Mahasiswa'], 'socmedias' => $this->settings->get('socmedias')]);
 }
コード例 #5
0
 public function registerPage(Request $request, Response $response, array $args)
 {
     $this->enableCaptcha();
     $this->setPageTitle('Membership', 'Registrasi Anggota');
     $this->view->addData(['helpTitle' => 'Bantuan Register?', 'helpContent' => ['Sudah pernah terdaftar menjadi anggota PHP Indonesia, silahkan <a href="' . $this->router->pathFor('membership-login') . '" title="">Login Disini', 'Hilang atau lupa password login, silahkan <a href="' . $this->router->pathFor('membership-forgot-password') . '" title="">Reset Password</a> Anda.']], 'layouts::account');
     $regionals = $this->data(Regionals::class);
     $provinceId = $request->getParam('province_id');
     return $this->view->render('home-register', ['provinces' => array_pairs($regionals->getProvinces(), 'id', 'regional_name'), 'cities' => array_pairs($regionals->getCities($provinceId), 'id', 'regional_name'), 'jobs' => array_pairs($this->data(Careers::class)->getJobs(), 'job_id')]);
 }