Example #1
0
 public static function CreatedAffiliate($affiliate)
 {
     if ($affiliate->affiliate_state_id) {
         $record = new Record();
         if (Auth::user()) {
             $record->{$user_id} = Auth::user()->id;
         } else {
             $record->user_id = 1;
         }
         $record->affiliate_id = $affiliate->id;
         $record->date = $affiliate->change_date;
         $record->affiliate_state_id = $affiliate->affiliate_state_id;
         $record->type = NOTE_TYPE_UPDATE_AFFILIATE_STATE;
         $affiliate_state = AffiliateState::where('id', $affiliate->affiliate_state_id)->first();
         $record->message = "Afiliado ingresó de " . $affiliate_state->name;
         $record->save();
     }
     if ($affiliate->degree_id) {
         $record = new Record();
         if (Auth::user()) {
             $record->{$user_id} = Auth::user()->id;
         } else {
             $record->user_id = 1;
         }
         $record->affiliate_id = $affiliate->id;
         $record->date = $affiliate->change_date;
         $record->degree_id = $affiliate->degree_id;
         $record->type = NOTE_TYPE_UPDATE_AFFILIATE_DEGREE;
         $degree = Degree::where('id', $affiliate->degree_id)->first();
         $record->message = "Afiliado creado con grado de " . $degree->shortened;
         $record->save();
     }
     if ($affiliate->unit_id) {
         $record = new Record();
         if (Auth::user()) {
             $record->{$user_id} = Auth::user()->id;
         } else {
             $record->user_id = 1;
         }
         $record->affiliate_id = $affiliate->id;
         $record->date = $affiliate->change_date;
         $record->unit_id = $affiliate->unit_id;
         $record->type = NOTE_TYPE_UPDATE_AFFILIATE_UNIT;
         $unit = Unit::where('id', $affiliate->unit_id)->first();
         $record->message = "Afiliado ingresó a la unidad de " . $unit->shortened;
         $record->save();
     }
 }