Severity: Notice
Message: Undefined variable: data
Filename: controllers/portfoliodetails.php
Line Number: 23

Description
Operating systems and devices on which MyLife’s Voice is to operate:
To make this specification document simpler, please take as a starting point the functionality of the voice recording app available at:
To these functions, we require only minor changes. MyLife’s Voice is to operate in two modes:
(i) the Standard Mode and
(ii) the Alternative Mode.
When run, MyLife’s Voice always starts in Standard Mode. In this Mode, voice setting are pre-set to settings selected by the developer of MyLife’s Voice as being typically optimal for producing the best quality of voice recording.
When a user selects the ‘Start Recording’ button on a row, the user’s voice should be recorded until the user presses the ‘Stop Recording’ button. Then:
MyLife’s Voice should ask whether the user wishes to
(a) retain and email the recording or
(b) discard the recording. If the user chooses to retain and email the recording, because we do not want our customers to suffer high telecommunications costs without their approval, a dialog needs to appear – if and only if – the phone is in data roaming mode.
The dialog needs to state that the phone is currently in data roaming mode and to ask whether (i) the user wishes to send the voice recording either
(a) immediately or
(b) not until either the Phone is connected to a WiFi network or is no longer in data roaming mode.