コード例 #1
0
ファイル: InscripcionNegocio.php プロジェクト: rolion/taller1
 public function RegistrarInscripcion(&$Persona, $DetalleInscripcion)
 {
     //verificamos si existe la parsona;
     $flag;
     $aux = Persona::find()->where(['ci' => $Persona->ci])->one();
     $DetalleInscripcion = DynamicFormModel::createMultiple(InscripcionExamen::className());
     DynamicFormModel::loadMultiple($DetalleInscripcion, Yii::$app->request->post());
     $valid = $Persona->validate();
     $valid = DynamicFormModel::validateMultiple($DetalleInscripcion) && $valid;
     if ($aux != null) {
         $Persona = $aux;
     } else {
         $Persona->eliminado = 0;
         $flag = $Persona->save(false);
     }
     foreach ($DetalleInscripcion as $i => $DetalleInscripcion) {
         //$DetalleInscripcion->idAlumno = $Persona;
         $DetalleInscripcion->fecha_inscripcion = date('Y-m-d H:i:s');
         $DetalleInscripcion->eliminado = 0;
         if (!($flag = $DetalleInscripcion->save(false))) {
             $transaction->rollBack();
             return false;
         }
         $DetalleInscripcion->link('idAlumno', $Persona);
     }
     return true;
 }
コード例 #2
0
ファイル: Examen.php プロジェクト: rolion/taller1
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getInscripcionExamens()
 {
     return $this->hasMany(InscripcionExamen::className(), ['id_examen' => 'id']);
 }
コード例 #3
0
ファイル: ResultadosExamen.php プロジェクト: rolion/taller1
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getIdInscripcion()
 {
     return $this->hasOne(InscripcionExamen::className(), ['id' => 'id_inscripcion']);
 }