public function createReaction() { $this->result = array(); $data = explode("\n", $this->fc->getReqVar('data')); ArrayHelper::arrayTrim($data); $t = count($data); // total to parse $i = 0; // successfully parsed counter $defDate = ''; // date of previous created task $defValue = ''; // default value for multiple tasks creation (set by *) foreach ($data as $val) { if ($objTask = TaskModel::parse($val, $defValue, $defDate)) { // really creating a task $objTask->connectDb(); if ($objTask->check($this->switch_id)) { $objTask->insert(); $i++; } } } $this->fc->redirect($this->fc->getUrl('task', 'main'), 'created'); // -TODO- show $i }