Charging Arduino from solar battery

I’m a little confused (sorry if these are stupid questions). When it states that shield must be manually shifted at times, does the solar panel count as the power source? Also, does it charge during the day and discharge when no light is available (obviously it discharges at night) letting the unit run 24/7 and if not, is there a way to do that?

Also a little off topic:

Are these pinouts for the headers supposed to be (for ex.) 1->1 instead of 1->8? The schematics seem to be crossing the connections if I’m reading it right (been a while though).