/**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = Personal::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $this->load($params);
     if (!$this->validate()) {
         // uncomment the following line if you do not want to return any records when validation fails
         // $query->where('0=1');
         return $dataProvider;
     }
     $query->andFilterWhere(['idPersona' => $this->idPersona]);
     $query->andFilterWhere(['like', 'nombre_Persona', $this->nombre_Persona]);
     return $dataProvider;
 }
 public function postModifcarpersonal(Request $request)
 {
     try {
         $this->validate($request, ['nombre' => 'required|min:3|max:80', 'apaterno' => 'required|min:3|max:80', 'amaterno' => 'required|min:3|max:80', 'fechanac' => 'required', 'telefono' => 'required|min:7|max:35', 'sexo' => 'required', 'puesto_id' => 'required|exists:puestos,id']);
         $persona = Personal::find($request->get('personal_id'));
         $persona->nombre = $request->get('nombre');
         $persona->apaterno = $request->get('apaterno');
         $persona->amaterno = $request->get('amaterno');
         $persona->telefono = $request->get('telefono');
         $persona->fechanac = $request->get('fechanac');
         $persona->sexo = $request->get('sexo');
         $persona->puesto_id = $request->get('puesto_id');
         $persona->save();
         $personal = Personal::with('puesto')->get();
         return array("Msg" => "Registro Exitoso", "Codigo" => "01", "Bandera" => true, "Personal" => $personal);
     } catch (Exception $e) {
         return array("Msg" => $e->getMessage(), "Codigo" => $e->getCode(), "Bandera" => false);
     }
 }
Exemple #3
0
/* @var $model app\models\TareaPersonal */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="tarea-personal-form">

    <?php 
$form = ActiveForm::begin();
?>

    <?php 
echo $form->field($model, 'idTarea')->dropDownList(ArrayHelper::map(Tareas::find()->all(), 'idTareas', 'Tarea'), ['prompt' => 'Seleccione Tarea']);
?>

    <?php 
echo $form->field($model, 'idPersona')->dropDownList(ArrayHelper::map(Personal::find()->all(), 'idPersona', 'nombre_Persona'), ['prompt' => 'Seleccione Persona']);
?>

    <?php 
echo $form->field($model, 'fecha_Inicio')->textInput();
?>

    <?php 
echo $form->field($model, 'fecha_Fin')->textInput();
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>