示例#1
0
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('jenjang', 'choice', ['choices' => PendidikanSiswa::daftarPilihanJenjangSekolah(), 'label' => 'label.jenjang', 'attr' => ['class' => 'medium'], 'required' => true])->add('nama', 'text', ['label' => 'label.nama.lembaga', 'attr' => ['class' => 'large'], 'required' => true])->add('alamat', 'textarea', ['max_length' => 500, 'label' => 'label.alamat.sekolah', 'attr' => ['class' => 'large'], 'required' => true])->add('ijazahTanggal', 'date', ['widget' => 'single_text', 'label' => 'label.tanggal.ijazah', 'format' => 'dd/MM/yyyy', 'attr' => ['class' => 'date-ijazah small'], 'required' => false])->add('ijazahNomor', 'text', ['label' => 'label.nomor.ijazah', 'attr' => ['class' => 'large'], 'required' => false])->add('fileUploadIjazah', 'file', ['label' => 'label.file.ijazah', 'required' => false])->add('tahunmasuk', 'text', ['label' => 'label.tahun.masuk', 'attr' => ['class' => 'tahunmasuk small'], 'required' => false])->add('tahunkeluar', 'text', ['label' => 'label.tahun.keluar', 'attr' => ['class' => 'tahunkeluar small'], 'required' => false])->add('kelulusanTanggal', 'date', ['widget' => 'single_text', 'label' => 'label.tanggal.kelulusan', 'format' => 'dd/MM/yyyy', 'attr' => ['class' => 'date-kelulusan small'], 'required' => false])->add('kelulusanNomor', 'text', ['label' => 'label.nomor.kelulusan', 'attr' => ['class' => 'large'], 'required' => false])->add('fileUploadKelulusan', 'file', ['label' => 'label.file.kelulusan', 'required' => false])->add('keterangan', 'text', ['required' => false, 'label' => 'label.keterangan', 'attr' => ['class' => 'xlarge']]);
 }
 /**
  * @Route("/pendaftar/{id}", name="pendidikan-sebelumnya-pendaftar_show")
  * @Route("/siswa/{id}", name="pendidikan-sebelumnya-siswa_show")
  * @Method("GET")
  * @Template()
  */
 public function showAction($sid, $id)
 {
     $this->setCurrentMenu();
     $em = $this->getDoctrine()->getManager();
     if ($this->get('security.authorization_checker')->isGranted('view', $em->getRepository('LanggasSisdikBundle:Siswa')->find($sid)) === false) {
         throw new AccessDeniedException($this->get('translator')->trans('akses.ditolak'));
     }
     $entity = $em->getRepository('LanggasSisdikBundle:PendidikanSiswa')->find($id);
     if (!$entity) {
         throw $this->createNotFoundException('Entity PendidikanSiswa tak ditemukan.');
     }
     $deleteForm = $this->createDeleteForm($id);
     return ['entity' => $entity, 'delete_form' => $deleteForm->createView(), 'daftarPilihanJenjangSekolah' => PendidikanSiswa::daftarPilihanJenjangSekolah(), 'ruteasal' => RuteAsal::ruteAsalSiswaPendaftar($this->getRequest()->getPathInfo())];
 }