public function getSourceIncomingAttribute()
{
if (!array_key_exists('total_profit', $this->attributes))
{
$this->attributes['total_profit'] = $this->source_incoming - $this->source_selfcost;
}
return $this->attributes['total_profit'];
}
$custom_field_name = [];
на $custom_field_name = array();
public function edit_rating($id, $date, $objectID)
{
$pupilIDs = [];
foreach ($this->get_pupils($id) as $pupil)
{
$pupilIDs[] = $pupil['id_user'];
}
$limit = min(count($pupilIDs), count($this->input->post('rating[]')));
for ($index = 0; $index < $limit; $index++)
{
$pupilID = $pupilIDs[$index];
$rating = $this->input->post("rating[$index]");
$this->db->where('id_journal', $id);
$this->db->where('id_object', $objectID);
$this->db->where('id_pupil', $pupilID);
$this->db->where('date', $date);
$this->db->set('rating', $rating);
$this->db->update('view_journal');
}
}