Field::addValue([$param,...])

Version 3.8

Add new page

Return value

Object Page

Arguments

$param
array: Values for new target page.
object: New target page as Page -object.
int: Target page id.

Full documentation

Add new Employee to Customer by id -value.

$Customer->employees->addValue($employeeId);
$Customer->save();

Create new Employee to Customer and set employee values. Employee is saved when Customer is saved.

$Employee = $Customer->employees->addValue();
$Employee->name   = 'Työntekijä Teppo';
$Employee->phone  = '0401234567';
$Customer->save();

Create new employee with given values and add it to Customer.

$Employee = Array(
    'name' => 'Worka Holic',
    'phone' => '+358 01234 567'
);
$Customer->employees->addValue($Employee);
$Customer->save();

Create new Employee object and add it to Customer object.

$Employee = $this->get('page','employee');
$Employee->name   = 'Työntekijä Teppo';
$Employee->phone  = '0401234567';
$Customer->employees->addValue($Employee);
$Customer->save();

Add employees using Pages->hae() where -string. Add employees that were recruited this month:

$Customer->employees->addValue('recruit_date=Tässä kuussa');
$Customer->save();

Set employees using Pages->hae() where, order and limit -array. Add 3 last recruit in this month:

$Customer->employees->addValue(Array(
   'where' => 'customer=1001&recruit_date=Tässä kuussa',
   'order' => 'recruit_date oldest',
   'limit' => '3'
));
$Customer->save();

Fiedtype: Note (2025.1)

Add new note

$Customer->muistiinpano->addValue('New note to customer');

New note: Notify user

$Customer->muistiinpano->addValue(Array(
    'text' => 'New note to customer',
    'notify_to' => '1001'
));

Fiedtype: Todo (2025.1)

Add new todo:

$Customer->tehtavat->addValue('New todo to customer');

New todo: assign, schedule, reminder and completion

$Customer->tehtavat->addValue(Array(
    'text' => 'New todo to customer',
    'assigned_to' => '1001',
    'due_date' => '2025-05-12',
    'completion_notification' => 'email', // Notification to owner: notification, email, sms
    'reminder' => 'email', // Send reminder: notification, email, sms
    'reminder_day' => 1, // Days before
    'reminder_time' => '12:15' // Time to send
));