> $items Lines. * @param string $operation Operation. * @param string $summary Summary. * @param array $params Parameters. * @param int $user_id Unused (kept from the in-admin planners). * @param int $conversation_id Unused. * @param array $extra Extra keys (changes, warnings, document…). * @return array */ protected function store( array $items, string $operation, string $summary, array $params, int $user_id, int $conversation_id, array $extra = array() ) { unset( $user_id, $conversation_id ); return array_merge( array( 'status' => $items ? 'draft' : 'nothing_to_change', 'operation' => $operation, 'summary' => $summary, 'params' => $params, '_data' => Shared::DATA_NOTICE, ), $extra, array( 'warnings' => array_values( array_unique( (array) ( $extra['warnings'] ?? array() ) ) ), 'lines' => $items, ) ); } }