/** * Create default account labels * * @param int $account_id Account ID * * @return bool */ public function createDefaultLabels($account_id) { $labelsCount = $this->getLabelsCount($account_id); if ($labelsCount >= 5) { return false; } if ($labelsCount > 0 && $labelsCount < 5) { $this->deleteAccountLabels($account_id); } $colors = array(1 => '7A7AFF', 2 => '59BD59', 3 => 'FFBD59', 4 => 'FF5959', 5 => 'BD7ABD'); for ($i = 1; $i < 6; $i++) { $label = new Label(); $label->account_id = $account_id; $label->name = 'Label ' . $i; $label->flag = '$label' . $i; $label->color = $colors[$i]; $label->default = true; $label->save(); } return true; }