# How does activities page build up
###### tags: `where` `development` `activities`
## Summary
- Folder structure
>Example of activities, and Doing Tab
- Head to **/activities/doing/index.php**
- Head to **/components/layouts/two_column_layout/display.php**
- Head to **/components/layouts/two_column_layout/body.php** *(this is for the main body, for the tabs on the top, it might be in standardpage/start.php)
- Layout: 2 columns layout
- Main content file:
- /components/layouts/pieces/columns/two_left.php
- /components/layouts/pieces/columns/two_right.php
## Sections
### Prompt Questions

### Input text box
It's a mix of files
- components/discussion/pieces/top_of_form.php
- components/discussion/pieces/placeholder_creation.php
- components/discussion/pieces/reminders_reviews_and_charts_extra_buttons.php (**used sql can be found in this file**)
**:eyes: while the form will be submit to `components/discussion/submit.php` where sql take main action.**
In top_of_form file, it will start from this line:
``` php=174
echo "<textarea id='textarea_input' name='textarea_input' ";
```

### Past discussion
- components/discussion/pieces/view_past_discussion.php

### Regualer Activities
> Take the example unber Doing Tab
- components/items/lists/full_color_full_box.php
Two inputs on the top. The left is a drop-down selection. It will change the current display when change the seletion value.
```php=93
echo "<select name='list_to_view' class='login-submit' style='float:left;width:100%;text-align-last: center;background-color:".$background_color.";".$color."' onchange='this.form.submit()'>";
//... some commented notes ...
echo "<option value='active' ".$active_selected." >view".$active_ing." active</option>";
echo "<option value='deleted' ".$deleted_selected." >view".$deleted_ing." deleted</option>";
echo "<option value='inactive' ".$inactive_selected." >view".$inactive_ing." ".$achieved_name."</option>";
echo "</select>";
```
##### Unsure file
- /components/items/lists/pre_list_warnings.php
## Database specification
### items_central_index
> this database is found in *components/items/lists/fullcolorfullbox.php* and it is used to define the text of button (see screenshot below).

Also, it is used to index the current diretory.

| Column | found_in_database | primary_folder | secondary_folder | adding_new_code | add_new_copy| Singular_string | Descriptive_category |
| ------------- |:-----------------:| ---------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | --------------- | -------------------- |
| *Description* | N/A | allow system to check primary folder when query data | allow system to check secondary folder when query data | to categorise activities. i.e. doing, managing or planning ... ==It is actually as same as secondary_fold so might be consider as redundent code.== | Text shows on the button | N/A | N/A |
|code in use||||components/items/add_submit.php</br>
### Activities
| Column | Item_id | user_id | status | status_to_completed_timestamp | deleted | category | sub_category | mode | title | privacy | background_color | contrast_color | text_color | degrees | created_timestamp | last_updated_timestamp | next_review_timestamp | rank | numerical_zone | numerical_datapoint |
| ------------- |:-------:| ------- | ------ | ----------------------------- | ------- | -------- | ------------------------------------------------ | ---------------------------------------------------------------------------------------- | ----- | ------- | ---------------- | -------------- | ----------- | ----------- | ----------------- | ---------------------- | --------------------- | ---- | -------------- | ------------------------------------------------------ |
| *Description* | | | | | | | used for issue categorisation and identification | for improvements // completed, planned, underway //for issues critical, important, other | title | privacy | for styling | for styling | for styling | for styling | | | | | | The number of hours users input for certain activities|
*For development* | | | | | | | | | | | X | X |X |X | | | | | | |